Ppb81Medlem sedan okt. 200688 inlägg Hejsan
Sitter här och försöker få till en enkel regexp, men det vill ju inte fungera
set re = new regexp
re.ignorecase = true
re.pattern = "<!-- End events overview-->(.*?)<!-- End events overview-->"
set m = re.execute(str)
set re = nothing
if m.count > 0 then
response.write m(0).submatches(0)
end if
så ser min kod ut..
Behöver man göra något speciellt för att få ut info mellan dessa taggar?
Vet inte om du har fler rader eller så (eftersom du inte visar vad str har för värde) men:
str = "<!-- End events overview-->adasdaasd<!-- End events overview-->"
set re = new regexp
re.ignorecase = true
[B]re.Global = True[/B]
re.pattern = "<!-- End events overview-->(.*?)<!-- End events overview-->"
set m = re.execute(str)
set re = nothing
if m.count > 0 then
response.write m(0).submatches(0)
end if
borde fungera för dig.
Ppb81Medlem sedan okt. 200688 inlägg Mjo jag provade det oxå men det vill sig inte. får ingen träff på det där..
Tycker det är lite konstigt
Eller det skall fungera..
se igenom strängen som matas in om det är något fel i den som gör att du inte får en matchning.
PPeter SMedlem sedan dec. 20025 483 inlägg re.pattern = "<!-- End events overview-->((?:.|\n|\r)*?)<!-- End events overview-->"
Jag har provat både med och utan global... får inga problem att hitta mönstret (även om jag har fler rader kod mm). Vad har du för värde i str när du försöker hitta mönstret?
Ppb81Medlem sedan okt. 200688 inlägg <!-- Events overview-->
<table border="0" cellspacing="5" width="100%">
<tr>
<td> <table border="0" cellspacing="0" width="100%">
..............................
</td>
</tr>
</table>
<!-- End events overview-->
Kan det ha med radbrytningen att göra?
PPeter SMedlem sedan dec. 20025 483 inlägg Den inledande delen i mönstret överensstämmer ju inte med den inledande delen i strängen.
re.pattern = "<!-- Events overview-->((?:.|\n|\r)*?)<!-- End events overview-->"
PPeter SMedlem sedan dec. 20025 483 inlägg Jfr mitt senaste bidrag av re.pattern med ditt senaste och du skall finna :)
Du har ju:
"<!-- End events overview-->(.*?)<!-- End events overview-->"
men i ditt exempel kör du:
<!-- Events overview-->
i början.
Ppb81Medlem sedan okt. 200688 inlägg amen SUCK!!!!!
fan så trött jag bli, dags att gå hem nu....
re.pattern = "<!-- Events overview-->(.*?)<!-- End events overview-->"
Den var iaf lösningen