Expressions rationnelles (compatible Perl)PCRE
&reftitle.intro;
La syntaxe des masques utilisés dans ces fonctions ressemble
fort à celle de Perl. Les expressions seront entourées
de délimiteurs, slash (/), par exemple. Un délimiteur peut
être n'importe quel caractère, tant qu'il
n'est pas alphanumérique, un caractère blanc,
l'antislash (\) ou le caractère nul (\0).
Si un délimiteur doit être utilisé dans
l'expression, il faudra le protéger avec un antislash.
Les délimiteurs à la Perl (), {}, [], et <> peuvent aussi être utilisé.
Voir la syntaxe des masques
pour plus d'explications.
Le délimiteur final peut être suivi d'options qui
affecteront la recherche. Voir aussi
options de recherche.
Cette extension maintient un cache global par thread des expressions
rationnelles compilées (jusqu'à 4096).
Vous devez être conscient des limitations de PCRE.
Lisez &url.pcre.man; pour plus de détails.
La bibliothèque PCRE est un ensemble de fonctions qui implémentent les
expressions rationnelles en utilisant la même syntaxe et sémantique
que Perl 5 avec seulement quelques différence (voir plus bas). L'implémentation
courante correspond à Perl 5.005.
&reference.pcre.setup;
&reference.pcre.constants;
&reference.pcre.examples;
&reference.pcre.pattern;
&reference.pcre.reference;