webForumDet fria alternativet

regExp, hitta "signatur" på sida

Webbutveckling

4 svar · 1 069 visningar · startad av angelica

Medlem sedan juli 2013280 inlägg
Frågan#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}

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)