amolip: Ein kleines Regex-Rätsel

Beitrag lesen

$pattern = '/(?<=^).(?<![^r])(?=(?(?!.)d|(?P<a>e))).(g(?=(?(?=[a-zA-Z0-9])(?P=a)|f))|(?<![^g])(?(?=[a-zA-Z0-9])(?P=a)|c)){2}(?(?=[a-zA-Z0-9])x|y)(?![^$])/';

Hallo Marko,

der Anfang (?<=^).(?<![^r]) ist äquivalent mit ^r.

Weiter habe ich momentan auch keine Lust, vor allem weil ich mich mit der Perl-Syntax nicht auskenne :-)

Gruß Uwe