regex Frage
Thomas Lotze
thomas at thomas-lotze.de
Mit Nov 24 13:20:07 CET 2004
Erik Heinz <erik at iks-jena.de> wrote:
> Also z.B. !~ in PERL. Leider versagt diese Methode, wenn die Negation
> innerhalb eines größeren regulären Ausdrucks vorkommen soll.
Dafür hebt Perl aber Unterausdrücke auf, sodaß Du sowas machen kannst:
if ($_ =~ /foo(.*)bar/ & $1 !~ /xyz/) { do_something }
do_something wird also ausgeführt, wenn die äußere Struktur paßt, der
Unterausdruck im Innern aber nicht.
--
Viele Grüße,
Thomas