LXXXVIII. Expressions régulières compatibles Perl

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 . N' importe quel caractère peut servir de délimiteur , tant qu'il n'est pas alpha-numérique ou n'est pas un antislash (\ ) . Si un délimiteur doit être utilisé dans l' expression , il faudra l 'échapper avec un antislash . Depuis PHP 4.0.4 , vous pouvez utiliser les délimiteurs ( ) , {} , [ ] , et , comme en Perl .

Le délimiteur final peut être suivi d ' options qui affecteront la recherche . Voir aussi options de recherche .

Exemple 1 . Exemples de masques valides



Exemple 2 . Exemples de masques invalides

  • /href=' (.*) ' - délimiteur final manquant

  • /\w+\s*\w+ / J - option ' J ' inconnue

  • 1-\d3-\d3-\d4 | - délimiteur initial manquant



Note : Les expressions régulières Perl sont disponibles depuis la PHP 4 et PHP 3.0.9 .

Le support des expressions régulières est assuré par la librairie PCRE , qui est open source , et écrite par Philip Hazel . Elle est soumise au copyright de l ' University of Cambridge , Angleterre . Elle est disponible à ftp : / /ftp.csx.cam.ac.uk / pub / software / programming / pcre / .

Table des matières
options de recherche -- Options disponibles pour les expressions régulières.
syntaxe des masques -- Fonctionnement des expressions régulières.
preg_grep -- Retourne un tableau avec les résultat de la recherche.
preg_match_all -- Expression régulière globale.
preg_match -- Expression régulière standard.
preg_quote -- Echappement des caractères spéciaux des expressions régulières.
preg_replace_callback -- Rechercher/remplacer avec fonction de callback
preg_replace -- Rechercher et remplacer par expression régulière standard.
preg_split -- Eclatement d'une chaîne par expression régulière.