Thread Zeichen in RegEx darf nicht zwischen <> stehen (26 answers)
Opened by Matze at 2006-04-18 11:40

Matze
 2006-04-18 13:43
#65012 #65012
User since
2005-08-29
222 Artikel
BenutzerIn
[Homepage] [default_avatar]
Es ist schon sehr nah dran, allerdings verstehe ih nicht genau was dies: [^>]*(?:<|$) bewirkt.
Und bei folgender RegEx:
Code: (dl )
$data =~ s/(\d+)([^>]*(?:<|$))/<font color=\"#ff0000\">$1<\/font>$2/


Und folgender Testdatei:
Code: (dl )
1
2
3
4
5
6
7
<font color="#000000"><pre>
<br>"Hallo"
<br>1234<br>214214<br>346<br>
<br>
<br>();
<br>("Test! 2134",12421<br>
);</pre></font>


Dann wird bei mir leider die letzte Zahl(12421) nicht rot gefärbt.

MfG. Matze

//modedit GwenDragon Similes abgeschaltet wegen Interferenz mit ) in Code\n\n

<!--EDIT|GwenDragon|1145355751-->
Mit freundlichen Grüßen: Matze

View full thread Zeichen in RegEx darf nicht zwischen <> stehen