Expression régulière
Une expression régulière est délimitée par des slashs, à l’intérieur desquels on peut décrire le motif que l’on souhaite reconnaître.
Vous pouvez tester les expressions régulières sur https://regex101.com
Pour vous aider à créer des expressions régulières, vous pouvez consulter le site suivant : https://regex-generator.olafneumann.org
Les symboles en expressions régulières
. |
Correspond à n’importe quel caractère. |
\d |
Correspond à un chiffre. |
\s |
Correspond à un espace. |
^ |
Identifie le début d’une chaîne. |
$ |
Identifie la fin d’une chaîne. |
[a-z], [0-9], [A-Z0-9] |
Correspond à une plage de caractères. |
| |
Indique le “ou”. On peut utiliser les parenthèses pour indiquer l’alternative entre plusieurs caractères. Par exemple, /ch(ien|at)/ signifie que l’on cherche “chien” ou “chat”. En revanche, /chien|at/ signifie que l’on cherche “chien” ou “at”. |
[^0-9] |
Est la négation, correspond à n’importe quel caractère qui n’est pas un chiffre (ou autre en fonction de ce que l’on met dans les crochets). |
Les quantificateurs en expressions régulières
{2} |
Permet de chercher le motif précédent répété 2 fois. |
{1,10} |
Permet de chercher le motif répété de 1 à 10 fois. |
{2,} |
Permet de chercher le motif répété 2 fois ou plus. |
* |
Permet de chercher le motif répété 0 ou plusieurs fois. |
+ |
Permet de chercher le motif répété 1 fois ou plus. |
? |
Permet de chercher le motif répété 0 ou une fois. |
Exemple
/hel{5}o/
correspond à helllllo/(pa){3}/
correspond à papapa
Les drapeaux en expressions régulières
/i |
Les expressions régulières sont sensibles à la casse. Pour désactiver ce comportement, il faut ajouter le drapeau i |
/g |
Les expressions régulières s’arrêtent à la première correspondance. Pour désactiver ce comportement, il faut ajouter le drapeau /g |
|
Permet de ne pas faire correspondre le début et la fin d’une chaîne, mais plutôt le début et la fin d’une ligne. |
Aucune page ou chapitre n'a été ajouté à cet article.