regExp, hitta "signatur" på sida

Webbutveckling

4 svar · 1 096 visningar · startad av angelica

Medlem sedan juli 2013280 inlägg
Trådstart#1
<!-- 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?

Medlem sedan juli 2013280 inlägg
#2
  
  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]

Medlem sedan juli 2013280 inlägg
#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!

Medlem sedan juli 2013280 inlägg
#4
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!?

Medlem sedan juni 20019 519 inlägg
#5

\d{10}

851 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
723 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
724 ms — ändringar (db)