Rechercher une fonction PHP

Métacaractères

La puissance des expressions rationnelles provient de leur capacité à autoriser des alternatives et des quantificateurs de répétition dans le masque. Ils sont encodés dans le masque par des métacaractères, qui ne représentent pas ce qu'ils sont, mais sont interprétés d'une certaine manière.

Il y a deux sortes de métacaractères : ceux qui sont reconnus n'importe où dans un masque, hormis entre crochets, et ceux qui sont reconnus entre crochets. À l'extérieur des crochets, les métacaractères sont :

Métacaractère en dehors des crochets
MétacaractèreDescription
\Caractère d'échappement, avec de multiples usages
^Le début de la chaîne sujet (ou de ligne, en mode multilignes)
$La fin de la chaîne sujet ou avant la fin d'une nouvelle ligne (ou fin de ligne, en mode multilignes)
.Remplace n'importe quel caractère, hormis le caractère de nouvelle ligne (par défaut)
[Caractère de début de définition de classe
]Caractère de fin de définition de classe
|Caractère de début d'alternative
(Caractère de début de sous-masque
)Caractère de fin de sous-masque
?Étend le sens de (; quantificateur de 0 ou 1; quantificateur de minimisation (Voir les répétitions)
*Quantificateur de 0 ou plus
+Quantificateur de 1 ou plus
{Caractère de début de quantificateur minimum/maximum
}Caractère de fin de quantificateur minimum/maximum
La partie du masque qui est entourée de crochets est appelée classe de caractères. Dans les classes de caractères, les seuls métacaractères autorisés sont :
Meta-characters dans des crochets (classes de caractères)
MétacaractèreDescription
\Caractère de protection, avec de multiples usages
^Négation de la classe, mais uniquement si placé tout au début de la classe
-Indique un intervalle de caractères
La section suivante décrit l'utilisation de chaque métacaractère.

Rechercher une fonction PHP

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-regexp.reference.meta.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut