Beat: Problem mit Negative Lookbehind Assertion

Beitrag lesen

Ich möchte nämlich folgendes machen:
Getroffen werden sollen alle Ausdrücke, die mit "zeugamanfang" beginnen UND mit "/zeugamende" enden UND bei denen dem "/zeugamende" NICHT "/zeugdazwischen" vorausgeht. Escaping der Slashes habe ich der Lesbarkeit halber gerade mal weggelassen. ;-)

Du hat bei dir vergessen, dass zwischen Anfang und Ende auch .*? vorkommen muss.

Kannst Du mir 'nen Tip geben?

Würge nicht alles in eine REX

Im Perl Stil

$pat =~ m#start(.*?)ende# and myfunc($1);

sub myfunc {
  # parse den Inhalt
  # gib das gewünschte zurück
}

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische