Un des mérites de PHP 5.3, à mes yeux, est de rendre obsolètes les
expressions régulières POSIX. En effet, PHP disposait jusqu'à
présent de deux bibliothèques d'expressions rationnelles, l'une inspirée de POSIX, l'autre de PERL. Ces deux
bibliothèques proposaient des fonctions similaires, mais en utilisant chacune
une syntaxe spécifique. C'est très bien d'avoir le choix, mais inconstant comme
je suis, je n'avais jamais réussi à choisir l'une ou l'autre et passais mon
temps à mélanger les syntaxes. C'est à présent fini, on peut dire adieu à
ereg, split et compagnie[1], et relire le manuel des expressions PCRE,
qui contient de nombreux trésors. Ces astuces n'ont sont pas, puisque tout est
dans le manuel, je me contente de vous en rappeler l'existence.
Notes
[1] commencez déjà à faire la chasse dans vos programmes, pour éviter les messages annonçant leur dépréciation lorsque vous passerez à PHP 5.3