Accès rapide :
Gestion du début et de la fin de chaîne
Choisir vos caractères
Les répétitions de l'expression précédente
Autres caractères
^ : indique que la chaîne, validée par cette expression régulière, doit commencer par le contenu de l'expression et qu'il ne doit rien y avoir
avant. Effectivement, le matching dit si le pattern recherché est présent dans la chaîne à valider. Si on ne veut pas vérifier la présence, mais
plutôt valider l'exactitude du motif, alors il faut spécifier qu'on accepte rien devant (^) et rien derrière ($) le motif.
$ : indique que la chaîne, validée par cette expression régulière, doit finir par le contenu de l'expression et qu'il ne doit rien y avoir après.
. : ce caractère « match » avec n'importe quel caractère, sauf retour à la ligne. Si l'on considère la partir de gauche d'un
email, avant le caractère @, on peut effectivement avoir n'importe quelle lettre ou n'importe quel chiffre ou bien encore d'autres
caractères tels que _, - ou encore .. L'élément de syntaxe . du langage d'expression régulière
englobe donc bien toutes ces possibilités.
\. : on dé-spécialise le caractère . et du coup, il passe pour lui-même.
[abc] : un ensemble de caractères constitué des lettres a, b et c.
[a-z] : n'importe quelle lettre, dans l'alphabet latin, en minuscule.
[A-Z] : n'importe quelle lettre, dans l'alphabet latin, en majuscule.
[0-9] : n'importe quelle chiffre.
[1-9] : n'importe quelle chiffre, comprit entre 1 et 9.
[<->] : n'importe quel caractère ASCII entre le < (code ASCII 60) et le > (code ASCII 62) (et donc avec le = aussi, de code ASCII 61);
[a-zA-Z0-9] : n'importe quelle lettre, dans l'alphabet latin (minuscule ou majuscule) ou un chiffre.
\w : équivalent à [a-zA-Z0-9_]
\W : équivalent à [^a-zA-Z0-9_] (tout, sauf [a-zA-Z0-9_])
\d : équivalent à [0-9]
\D : équivalent à [^0-9] (tout, sauf [0-9])
\s : un séparateur (blanc, tab, ...)
\S : tout, sauf un séparateur
? : l'élément précédent peut apparaître zéro ou une fois. Il est donc facultatif.
+ : l'élément précédent doit apparaître au moins une fois.
* : l'élément précédent peut apparaitre un nombre quelconque de fois, y compris 0.
+? : au moins une fois et non gourmand.
*? : un nombre de fois quelconque, y compris 0, mais non gourmand.
{2} : on répète l'élément précédent deux fois (par exemple [0-9]{2} pour considérer deux chiffres).
{2,8} : de deux à huit fois.
{2,} : au moins deux fois.
{,8} : huit fois au maximum.
( ) : Les parenthèses permettent soit de forcer la priorité de vos opérateurs dans vos expressions régulières, soit d'extraire des données à partir de vos expressions.
| : permet le choix entre deux possibilités, par exemple (19|20).
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :