Alex: Problem mit Negative Lookbehind Assertion

Beitrag lesen

Hallo alle zusammen,

wieso erkennt der regukläre Ausdruck

/(?<!/zeugdazwischen)/zeugamende/

korrekterweise die Zeichenketten

"zeugamanfang/zeugamende"
  "zeugamanfang/wasanderes/zeugamende"

während der Ausdruck

/zeugamanfang(?<!/zeugdazwischen)/zeugamende/

nur noch die erste Zeichenkette trifft (getestet mit preg_match in PHP 5)? Ich möchte doch einfach nur der negative lookbehind assertion etwas voranstellen. Wieso führt das zu einem Problem?

Gruß,

Alex