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 :