Les expressions régulières (regex) valident ou recherchent un motif dans du texte. Opérateur : x ~ 'motif' est vrai si x correspond au motif (x !~ 'motif' = ne correspond pas).
Symboles utiles
^ début du texte $ fin du texte
[A-Z] une lettre [0-9] un chiffre
+ un ou plusieurs {2,} au moins 2
\. un vrai point (le . seul signifie « n'importe quel caractère »)Exemple — valider une adresse email (table inscrits) :
SELECT email FROM inscrits
WHERE email ~ '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$';Décomposition du motif :
^[A-Za-z0-9._%+-]+ la partie avant le @ (lettres, chiffres, . _ % + -)
@ le caractère @
[A-Za-z0-9.-]+ le nom de domaine
\.[A-Za-z]{2,}$ un point, puis l'extension (2 lettres minimum : fr, com...)Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →