Définition

Les regex sont un ensemble de règles qui permet de rechercher des mots phrases dans un texte.

Les regex sont utilisés un peu partout :

  • En informatique (Filtrer/tester/rechercher)
  • En documentation (recherche)

Les options

Sélecteur OU

Symboleexempledéfinition
|x|yChoisie entre X ou Y

Sélecteur Multiple

Symboleexempledéfinition
[abc][aze]choisie parmi les lettres entre crochet
[a-z][a-Z]Sélections tous les caractères ASCII entre éléments ‘A’ et ‘B’
[^0-9][^0-2]Sélections tous les caractères que ne se trouve pas entre éléments ‘A’ et ‘B’
..caractères quelconques

Échappement

Symboleexempledéfinition
\\\Échappe un caractère

Quantificateurs

Symboleexempledéfinition
*a*Sélections zero ou plusieurs éléments X
+a+Sélections un ou plusieurs éléments X
?a?Sélections zero ou un éléments X
{n}a{5}Sélections n éléments X
{n,}a{3,}Sélections minimum n éléments X
{n,m}a{3,7}Sélections minimum n à max m éléments X

Groupement

Symboleexempledéfinition
()(a|x){5}Regroupe des conditions dans un même bloque

Condition

Symboleexempledéfinition
^^aDoit commencer par ‘X’ élément
$a$Doit finir par ‘X’ élément

Abréviation

Symboleexempledéfinition
\b\bSéparateur de mots : espace, ponctuation
\d\déquivalent à [0-9]
\D\Déquivalent à [^0-9]
\s\sCaractère d’espacement (espace, tabulation, saut de page, …) équivalent à [ \f\n\r\t\v]
\S\SUn seul caractère sauf un espacement
\w\wéquivalent à [A-Za-z0-9_]
\W\Wéquivalent à [^A-Za-z0-9_]

Outil

regexone.com outil pour tester vos règles