regExp, hitta "signatur" på sida

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • angelica
    Medlem
    • 2013-07-14
    • 277

    #1

    regExp, hitta "signatur" på sida

    Code:
    <!-- PublicKey: 1282854960 -->
    Om denna lilla kodbit finns på en HTML-sida, hur gör jag då med regular expressions (eller annan teknik) för att hitta harangen av siffror?
  • angelica
    Medlem
    • 2013-07-14
    • 277

    #2
    Code:
      
      Dim rg as New RegEx
      Dim myMatch as RegExMatch
      ' 10
      rg.SearchPattern="\d\d\d\d\d\d\d\d\d\d"
      
      myMatch=rg.search(TextArea1.text)
      if myMatch <> Nil then
        MsgBox myMatch.SubExpressionString(0)
      else
        MsgBox "Text not found!"
      End if
      exception err as RegExException
        
        MsgBox err.message
    Härligt! Detta funkar!!
    Jag börjar nästan förstå hur det fungerar!
    Då frågar jag istället, finns det ett sätt att skriva: pattern = [10 numeriska tecken 0-9]

    Comment

    • angelica
      Medlem
      • 2013-07-14
      • 277

      #3
      Det funkar. Men snyggare skulle vara att söka på "PublicKey" och sen stega fram 12 tecken och sen kolla dom...

      Men, det kanske får vänta till ett senare tillfälle!

      Comment

      • angelica
        Medlem
        • 2013-07-14
        • 277

        #4
        Code:
        rg.SearchPattern= "[0-9]{10}"
        Lite snyggare variant, måste jag medge!
        Undrar om jag inte är nöjd med det nu...!

        Kan man göra detta snyggare kanske!?

        Comment

        • voigtann1
          Forumvärd
          • 2001-06-14
          • 8810

          #5
          \d{10}
          "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

          Comment

          Working...