Meddelande

Minska
No announcement yet.

RegEx, Leta siffra i text

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • RegEx, Leta siffra i text

    About 40 800 results<nobr> (0,19 seconds)&nbsp;</nobr>

    Kod:
      'rg.SearchPattern = "(?Umsi)[^\d]"
      'rg.SearchPattern = "\b\d++"
      rg.SearchPattern =  "(?:\d*\.)?\d+"
    Jag har läst på och försökt med många olika varianter, var av tre presenteras ovan.

    Jag har bara fått "40" som svar, inte "40 800". Jag har letat som attan, men jag hittar ingen kod för blanksteg i RegEx. Det verkar inte finnas...(??)

    Ja, det kanske inte behövs heller...!? Förslag på sökmönster mottages tacksamt!

  • #2
    Jag hade nog försökt använda mig lite mer än bara tal för att leta upp exakt vad som är vad.


    [kod]"About ([\d ]*?) result"[/kod]


    blanksteg kan ju helt enkelt träffas på " " eller om du vill säga något whitespace character som helst så är \s du vill använda dig av.

    så har du $1 som ditt tal: http://refiddle.com/refiddles/5474982675622d09f5400900

    sen är väl det liknande för att få ut seconds
    "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

    Kommentera


    • #3
      Jag löste det nästan på ditt sätt.

      Jag ska läsa på lite mer om regular expressions! Det var faktiskt roligt!

      Kommentera


      • #4
        angelica skrev: Visa inlägg
        Det var faktiskt roligt!
        Welcome to the dark side
        "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

        Kommentera


        • #5
          Haha!! Ja, övning ger färdighet!! :-)

          Kommentera

          Working...
          X