PCRE

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

Perl Compatible Regular Expression (PCRE) désigne un type d'expression rationnelle compatible avec celles du langage Perl. PCRE désigne aussi la bibliothèque qui implante ce type d'expressions rationnelles.

Les PCRE sont beaucoup plus riches que les expressions rationnelles standard.

C'est pour cela qu'elles ont été adoptées dans plusieurs langages de programmation.

Leur syntaxe est plus puissante et plus flexible que les expressions rationnelles POSIX.

Le nom PCRE est incorrect, car Perl permet des expressions rationnelles interdites par PCRE.

Ainsi, on ne peut pas inclure d'expression Perl dans une PCRE alors qu'on peut le faire dans une expression rationnelle Perl.

De même PCRE apporte des extensions mineures.

Ainsi, PCRE permet d'émuler d'autres bibliothèques d'expressions rationnelles.

Dans le langage PHP, les expressions POSIX génèrent des avertissements à partir de la version 5.3, et sont interdites à partir de la version 6.0.

Lien externe[modifier | modifier le code]