preg_match kein match

preg_match kein match

am 04.07.2006 09:50:34 von Albert Naumann

Hallo,

wieso macht der RegEx
http://www.regexlib.com/REDetails.aspx?regexp_id=460
nicht mit preg_match einen match?

if (preg_match('(.)\1{2,}','aaaeee')) echo 'match';

Gruss Albert

Re: preg_match kein match

am 04.07.2006 10:02:45 von dev-null-use-reply-adress

Albert Naumann schrieb:
> wieso macht der RegEx
> http://www.regexlib.com/REDetails.aspx?regexp_id=460
> nicht mit preg_match einen match?
>
> if (preg_match('(.)\1{2,}','aaaeee')) echo 'match';

Wie ist denn Dein error_reporting eingestellt? Dieser
Code sollte nämlich eine Warnung ausgeben:

Warning: Unknown modifier '\' ...

Du hast die Delimiter vergessen. Richtig wäre:

preg_match('/(.)\1{2,}/','aaaeee')

Abgesehen davon verstehe ich den Sinn der back reference
nicht ganz. Es geht hier auch ohne.


Gruß
JPM

Re: preg_match kein match

am 04.07.2006 14:28:10 von Albert Naumann

> Du hast die Delimiter vergessen. Richtig wäre:

Danke!