RegExp nyrad

ASP

4 svar · 216 visningar · startad av Asterix

Medlem sedan dec. 1999483 inlägg
Trådstart#1

Jag har ett RegExp som ser ut så här. Det funkar bra förutom när det finns \n mellan citat tecknena.

set o = new regexp
o.pattern = "\[citat=(.*?)\](.*?)\[/citat\]"
o.global=true
o.ignorecase = true
str =  o.replace(str,"<i>Citerat av $1:</i><br><b>$2</b><br><br>")

Jag har testat med att lägga till:

o.MultiLine = True

Men det hjälper inte.

Medlem sedan juni 20019 519 inlägg
#2
set o = new regexp
o.pattern = "\[citat=(.*?)\][b]((.|\n)+?)[/b]\[/citat\]"
o.global=true
o.ignorecase = true
str =  o.replace(str,"<i>Citerat av $1:</i><br><b>$2</b><br><br>")
Medlem sedan dec. 1999483 inlägg
#3

Tackar, funkar perfekt

Medlem sedan juni 20019 519 inlägg
#4

tror den kan bugga lite.. ha med "o.MultiLine = True" ändå

Medlem sedan dec. 1999483 inlägg
#5

Okej, tack igen

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)