24. juni 2004 - 12:45Der er
6 kommentarer og 1 løsning
Fejl i reg.exp.-script
Hej
Jeg har dette script, som sletter mine style-tags. Og det ser ud til at virke meget godt (ved dog ikke om det virker ikke alle "situationer").
Function StripStyle(ByRef asHTML) Set regEx = New RegExp regEx.IgnoreCase = True regEx.Global = True regEx.Pattern = "(<style[^<]+<\/style>)" StripStyle = regEx.Replace(asHTML, "") Set regEx = Nothing End Function
Nu har jeg lavet et andet script, som skal slette script-tagene, men det virker slet ikke. Hvorfor?
Function StripScript(ByRef asHTML) Set regEx = New RegExp regEx.IgnoreCase = True regEx.Global = True regEx.Pattern = "(<script[^<]+<\/script>)" StripScript = regEx.Replace(asHTML, "") Set regEx = Nothing End Function
I princippet er style-scriptet forkert, men "<" forekommer ikke naturligt i CSS kode. Nej, ingen af dem nu nævner vil virke. Jeg kender løsninger, men ikke lige i VBs udgave af regulære udtryk.
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.