Les fonctions d'expression régulière vous permettent de rechercher des modèles spécifiques dans la chaîne et de les remplacer par un autre modèle/chaîne.
Sur cette page, vous trouverez les fonctions d'expression régulière, leurs informations relatives comme les caractères/symboles spéciaux, et leurs significations.
Fonction | Description |
---|---|
preg_filter() | Obtenir une chaîne ou un tableau avec des correspondances de motif remplacées, mais uniquement si des correspondances ont été trouvées |
preg_grep() | Obtenir un tableau d'éléments du tableau d'entrée qui correspond au modèle |
preg_dernière_erreur() | Obtenez un code d'erreur indiquant la raison pour laquelle le dernier appel d'expression régulière a échoué |
preg_match() | Obtenir la première correspondance d'un motif dans une chaîne |
preg_match_all () | Obtenir toutes les correspondances d'un motif dans une chaîne |
preg_replace () | Les chaînes Get étaient des correspondances d'un modèle remplacé par une sous-chaîne. La valeur de la sous-chaîne est renvoyée par la fonction de rappel. |
preg_replace_callback () | Récupère la chaîne où toutes les correspondances de l'expression sont remplacées par la sous-chaîne. La valeur de la sous-chaîne est renvoyée par la fonction de rappel. |
preg_replace_callback_array() | Obtenez une chaîne où toutes les correspondances de chaque expression sont remplacées par la sous-chaîne. La valeur de la sous-chaîne est renvoyée par la fonction de rappel. |
preg_split() | Casser la chaîne en fonction des expressions régulières et renvoyer les partitions de la chaîne sous forme de tableau |
preg_quote() | Mettez une barre oblique inverse devant les caractères qui ont une signification particulière dans les expressions régulières |
Modificateurs dans Regex
Les modificateurs définissent le comportement de recherche de motifs dans la chaîne.
Modifier | Description |
---|---|
i | recherche insensible à la casse du motif |
m | Recherche en multiligne. Autrement dit, recherchez un motif correspondant au début ou à la fin de chaque ligne |
u | Permet une correspondance correcte des modèles encodés UTF-8 |
Modèles d'expression régulière
Les crochets définissent la plage de caractères pour créer des motifs.
[abc] | Trouver un caractère parmi les éléments entre parenthèses |
[^ abc] | Trouver le caractère PAS entre les crochets |
[0-9] | Trouver un caractère de 0 à 9 |
Métacaractères Regex
Les métacaractères sont des caractères ayant une signification particulière :
Métacaractère | Description |
---|---|
| | Recherchez une correspondance pour l'un des modèles séparés par | |
. | Rechercher une instance de n'importe quel caractère |
^ | Rechercher une correspondance comme début d'une chaîne |
$ | Trouver une correspondance à la fin de la chaîne |
\d | Trouver un chiffre |
\s | Trouver un caractère d'espacement |
\b | Trouver une correspondance au début d'un mot |
\ uxxxx | Trouvez le caractère Unicode donné par le nombre hexadécimal XXXX |
Quantificateurs dans Regex
Les quantités sont définies par des quantificateurs.
Quantificateur | Description |
---|---|
n+ | Rechercher une chaîne contenant au moins un n |
n* | Rechercher une chaîne contenant zéro ou plusieurs occurrences de n |
n? | Rechercher une chaîne contenant zéro ou une occurrence de n |
n{x} | Trouver la chaîne contenant la séquence de X n's |
n{x, y} | Trouver une chaîne contenant la séquence de X à Y n's |
n{x,} | Trouver une chaîne contenant une séquence d'au moins X n's |