Aide‑mémoire regex

Une référence rapide de la syntaxe des expressions rationnelles. Chaque jeton avec sa signification et un exemple.

Ancres

JetonSignificationExemple
^Début de chaîne (ou de ligne avec m)^Hello
$Fin de chaîne (ou de ligne avec m)world$
\bLimite de mot\bcat\b
\BPas une limite de mot\Bcat

Classes de caractères

JetonSignificationExemple
.Tout caractère sauf le saut de lignea.c
\dTout chiffre, 0–9\d\d
\DTout caractère non numérique\D+
\wTout caractère de mot (a–z, A–Z, 0–9, _)\w+
\WTout caractère ne faisant pas partie d’un mot\W
\sTout caractère d’espacementa\sb
\STout caractère non blanc\S+
[abc]Un caractère quelconque dans l’ensemble[aeiou]
[^abc]Tout caractère ne faisant pas partie de l’ensemble[^0-9]
[a-z]Tout caractère dans l’intervalle a à z[A-Z]

Quantificateurs

JetonSignificationExemple
*Zéro occurrence ou plus de l’élément précédentab*
+Une occurrence ou plus de l’élément précédentab+
?Zéro ou une occurrence (facultatif)ab?
{n}Exactement n occurrences de l’élément précédent\d{4}
{n,}n occurrences ou plus de l’élément précédent\d{2,}
{n,m}Entre n et m occurrences de l’élément précédent\d{2,4}
*?Non gourmand — faire correspondre le moins possible<.*?>

Groupes & lookaround

JetonSignificationExemple
(abc)Groupe capturant(\d+)
(?:abc)Groupe non capturant(?:ab)+
(?<name>)Groupe capturant nommé(?<year>\d{4})
a|bAlternance — a ou bcat|dog
(?=abc)Lookahead positif\d(?=px)
(?!abc)Lookahead négatif\d(?!px)
(?<=abc)Lookbehind positif(?<=\$)\d+
(?<!abc)Lookbehind négatif(?<!\$)\d+
\1Référence arrière au groupe 1(\w)\1

Spéciaux & échappements

JetonSignificationExemple
\.Un point littéral (échappe les caractères spéciaux)3\.14
\uXXXXCaractère Unicode par point de codeé

Modificateurs

JetonSignificationExemple
gGlobal — trouver toutes les correspondances/\d+/g
iCorrespondance insensible à la casse/abc/i
mMultiligne — ^ et $ correspondent aux retours à la ligne/^x/m
sDotall — . correspond aussi aux retours à la ligne/a.b/s
uMode Unicode/\u{1F600}/u
yCollant — correspond à partir de lastIndex uniquement/\d/y

Essayez par vous‑même

Rendez‑vous sur le testeur pour expérimenter en direct avec ces jetons.

Ouvrir le testeur de regex