perl regex mit negation
vlad
- perl
Hi,
vielleicht kann mir hier jemand helfen:
wie formuliere ich einen Regex, der auf folgende Zeilen passt
specieller_Anfang viel beliebiger text mit sonderzeichen ziffern ziffern spezielles_Ende
aber nicht auf
specieller_Anfang viel beliebiger text mit sonderzeichen, ziffern
also quasi
$langer_multilinetext =~ s/(spezieller_Anfang)(.*?)(NOT:spezielles_Ende)/\1\2irgendwas/g;
Gruß
Vlad
Hi,
also quasi
$langer_multilinetext =~ s/(spezieller_Anfang)(.*?)(NOT:spezielles_Ende)/\1\2irgendwas/g;
Stichwort: negative lookahead assertion
MfG ChrisB
Stichwort: negative lookahead assertion
danke, das wars
also quasi
$langer_multilinetext =~ s/(spezieller_Anfang)(.*?)(NOT:spezielles_Ende)/\1\2irgendwas/g;Stichwort: negative lookahead assertion
inwiefern soll das hilfreich sein, wenn dazwischen .*? gesucht wird?
Es gibt oft sehr viele Möglichkeiten, etwas nicht zu matchen.
mfg Beat