$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