LA différence entre ereg_* et preg_*
By Geoffrey on Monday 16 January 2006, 09:59 - Geekeries - Permalink
Réjouis toi Matt.Rixx, voici venir la fin de l'obscurité :-)
La différence entre la famille de fonctions ereg_* et la famille preg_* est simple: ereg utilise les expressions régulières POSIX, alors que preg utilise les expressions compatibles Perl (PCRE).
Alors après, on peut se demander, pourquoi deux moteurs de regexp différent ? Et là je peux te répondre, mais il y en a plus que deux très cher, et la réponse ultime est a peu de chose près la même que celle a la question mais pourquoi existe-t-il plusieurs implémentations de <insérer ici le nom d'un logiciel/protocole quelconque> ? :-)
Pour plus de détails techniques, je t'invite à lire ou à survoler:
- La manpage des regexp POSIX
- Les manpage des regexp PCRE
- Les pages de docs PHP sur les regexp POSIX et PCRE
Comments
C'est là qu'on reconnaît les mecs abonnées à la ML Nexen ^^
Et bien heu, oui j'y suis abonné, mais je ne la lis pas :p
Quelques liens Fr made by Qwix :)
http://qwix.media-box.net/index.php/2004/07/26/3-LesExpressionsRegulieresCompatiblesPerlEnPhpPartie1
http://qwix.media-box.net/index.php/2004/07/26/4-LesExpressionsRegulieresCompatiblesPerlEnPhpPartie2
http://qwix.media-box.net/index.php/2004/07/26/5-LesExpressionsRegulieresCompatiblesPerlEnPhpPartie3
:)
euh sorry pour les liens o_O