22. august 2005 - 20:10Der er
11 kommentarer og 1 løsning
Reg exp måske?
Hejsa, Jeg har en helvedes lang streng med alt indholdet fra en .asp fil... Jeg skal nu finde alle de steder hvor trans("...blabla") er brugt, og liste indholdet.. Altså skal jeg have en liste, som i dette tilfælde ville vise: ...blabla
funktionen trans() er brugt mange steder, så jeg vil altså have en komplet liste over indholdet fra dem allesammen.
ahh ja i php skal " escapes som \" i vbscript skal det være "" fuldstændig som når du normalt laver strenge :o) så prøv response.write RegExpTest("/trans\(""([^\"]*)""\)/is", htmlencode(f.ReadAll))
jeg er ikke så stærk i reg.exp, så det er muligt de også skal escapes i reg.exp og derved bliver \"" ... og jeg kan heller ikke lure om udtrykket ellers giver det helt korrekte desværre. Ville mest bare give links så du kunne se hvordan man udfører udtrykket i asp :o)
Set regEx = New RegExp regEx.Pattern = "trans\(""(.*?)""\)" regEx.Global = True regEx.IgnoreCase = True regEx.MultiLine = True
Set CurrentMatches = regEx.Execute(StringToSearch)
If CurrentMatches.Count > 0 Then For Each CurrentMatch in CurrentMatches If CurrentMatch.SubMatches.Count > 0 Then Response.Write CurrentMatch.SubMatches(0) & "<br>" End If Next End If
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.