Avatar billede dan_n Nybegynder
20. juli 2004 - 21:46 Der er 1 kommentar og
1 løsning

Problem med regEx Pattern START SLUT

Hej

Jeg har et regular expression, som gerne skulle finde og isolere indholdet mellem disse to tags <!--START--> og <!--END--> i et html dokument.

Set regEx = New RegExp
regEx.Pattern = ".*<!--START-->(.*)<!--SLUT-->.*"
strIso = regEx.Replace( strHtml, "$1" )
Set regEx = nothing
Response.Write strIso

Men den virker bare på mit html dokument ikke.

Jeg benytter den regEx sammen med VBScript og ASP.
Jeg henter htmldokumentet ind hva MS komp. objXMLHTTP således:

se: http://skitips.dk/exp/reg.asp
<%
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "GET", "http://skitips.dk/exp/edit.htm", False
objXMLHTTP.Send

strHtml= objXMLHTTP.responseText

Set regEx = New RegExp
regEx.Pattern = ".*<!--START-->(.*)<!--SLUT-->.*"
strIso = regEx.Replace( strHtml, "$1" )
Set regEx = nothing
Response.Write strIso
%>


ja og html filen kan findes her:

http://skitips.dk/exp/edit.htm

Jeg har prøvet lidt af hvert men kan absolut ikke få det til at filtrere noget fra i ovenstående dokument. Jeg har prøvet med andre dokumenter også asp, men her virker det fint, mystisk ??
Avatar billede roenving Novice
21. juli 2004 - 16:27 #1
Der er jo flere udgaver af <!--START--><!--SLUT--> ...

-- så måske skal du:

regEx.global = true
Avatar billede dan_n Nybegynder
21. juli 2004 - 20:35 #2
Der er desværre ikke nok, men tak for inputtet !

Jeg har selv fundet en løsning på problemmer så jeg tror jeg lukker her
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester