Dave: Negation Zeichenfolge Regulärer Ausdruck

Hallo,
meine Frage ist, wie kann ich alle Zeichen zulassen außer einer festen Zeichenkette. (Im Kontext eines größeren Regulären Ausdrucks.)

Bsp. ein durch aa eingeschlossener Text in dem nicht die Zeichenfolge xyz auftauchen darf

Regulärer Ausdruck
(aa[^xyz]*aa)

So wie es jetzt da steht wird, darf kein x, kein y, kein z auftauchen. Aber wie bekomme ich es hin, daß dies erlaubt ist, nur das Auftauchen der Zeichenfolge xyz nicht ?

Vielen Dank.
Dave

  1. gudn tach!

    Bsp. ein durch aa eingeschlossener Text in dem nicht die Zeichenfolge xyz auftauchen darf

    /aa(?:(?!xyz).)*?aa/

    erklaerung in perldoc perlre.

    falls dann noch was unklar ist, frag wieder hier.

    prost
    seth