Thread Zeichen in RegEx darf nicht zwischen <> stehen
(26 answers)
Opened by Matze at 2006-04-18 11:40
[quote=Matze,18.04.2006, 11:43]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 <font color="#000000"><pre> Dann wird bei mir leider die letzte Zahl(12421) nicht rot gefärbt.[/quote] Das kommt davon, wenn ich nicht das schreibe was ich denke... Code: (dl
)
1 C:\Daten\perl>perl Also ist Code: (dl
)
(\d+)(?=[^>]*(?:<|$)) das was du brauchst.\n\n <!--EDIT|Crian|1145431770--> s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |