La syntaxe des expressions régulières la plus courante — classes de caractères, ancres, quantificateurs, groupes — résumée sur une seule page. Basée sur la syntaxe JavaScript (ECMAScript).
Classes de caractères
.N'importe quel caractère sauf le saut de ligne
\dChiffre [0-9]
\DCaractère qui n'est pas un chiffre
\wCaractère de mot [A-Za-z0-9_]
\WCaractère qui n'est pas un caractère de mot
\sEspace blanc (espace, tabulation, saut de ligne)
\SCaractère qui n'est pas un espace blanc
[abc]L'un de a, b ou c
[^abc]Caractère autre que a, b ou c
[a-z]Plage de a à z
Ancres · limites
^Début de la chaîne (ou de la ligne)
$Fin de la chaîne (ou de la ligne)
\bLimite de mot
\BEndroit qui n'est pas une limite de mot
(?=...)Anticipation positive
(?!...)Anticipation négative
(?<=...)Rétrospection positive
(?<!...)Rétrospection négative
Quantificateurs
*0 fois ou plus
+1 fois ou plus
?0 ou 1 fois
{n}Exactement n fois
{n,}n fois ou plus
{n,m}Entre n et m fois
*?Correspondance paresseuse (minimale)
Groupes · autres
(...)Groupe de capture
(?:...)Groupe non capturant
(?<name>...)Groupe de capture nommé
a|ba ou b (alternance)
\1Référence arrière au groupe 1
\.Échappement d'un caractère spécial