The team behind OnlineTools4Free — building free, private browser tools.
Published Jan 10, 2026 · 8 min read · Reviewed by OnlineTools4Free
Regex : Aide-Memoire des Expressions Regulieres
Les expressions regulieres, c'est quoi ?
Une expression reguliere (regex ou regexp) est un motif de recherche qui decrit un ensemble de chaines de caracteres. C'est un mini-langage a part entiere, utilise dans quasiment tous les langages de programmation et de nombreux outils (editeurs de texte, outils en ligne de commande, bases de donnees).
Les regex servent a valider des formats (email, telephone, code postal), rechercher et remplacer du texte, extraire des donnees structurees a partir de texte brut, et filtrer des logs ou des fichiers.
La syntaxe peut sembler intimidante au premier abord — ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ — mais chaque element a un role precis. Cet aide-memoire vous donne les cles pour les lire et les ecrire.
Caracteres speciaux et metacaracteres
Les metacaracteres sont les briques de base des regex :
.— N'importe quel caractere (sauf le retour a la ligne par defaut)^— Debut de la chaine (ou debut de ligne en mode multiligne)$— Fin de la chaine (ou fin de ligne en mode multiligne)\d— Un chiffre (equivalent a[0-9])\w— Un caractere de mot (lettre, chiffre ou underscore :[a-zA-Z0-9_])\s— Un espace blanc (espace, tabulation, retour a la ligne)\b— Limite de mot (entre un \w et un \W)\D,\W,\S— Les inverses : non-chiffre, non-mot, non-espace
Pour utiliser un metacaractere comme caractere litteral, echappez-le avec un antislash : \. pour un vrai point, \$ pour un vrai dollar.
Quantificateurs
Les quantificateurs determinent combien de fois un element peut se repeter :
*— 0 ou plus (gourmand)+— 1 ou plus (gourmand)?— 0 ou 1 (optionnel){3}— exactement 3 fois{2,5}— entre 2 et 5 fois{2,}— 2 fois ou plus
Par defaut, les quantificateurs sont gourmands (greedy) : ils capturent le maximum de texte possible. Ajoutez ? apres le quantificateur pour le rendre paresseux (lazy) : .*? capture le minimum.
Groupes et classes de caracteres
Classes de caracteres
[abc]— Un caractere parmi a, b ou c[^abc]— Tout caractere sauf a, b ou c[a-z]— Un caractere de a a z (minuscule)[A-Za-z0-9]— Lettre ou chiffre
Groupes de capture
(abc)— Groupe de capture : capture "abc" et le rend disponible via \1, $1, etc.(?:abc)— Groupe non-capturant : groupe sans capture (pour les quantificateurs)(?<nom>abc)— Groupe nomme : accessible via son noma|b— Alternance : a ou b
Exemples pratiques courants
Voici des regex pour des validations frequentes :
Adresse email (simplifiee)
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Numero de telephone francais
^(?:(?:\+|00)33|0)\s*[1-9](?:[\s.-]*\d{2}){4}$
Accepte : 06 12 34 56 78, +33 6 12 34 56 78, 0033612345678
Code postal francais
^(?:0[1-9]|[1-8]\d|9[0-5])\d{3}$
URL
^https?:\/\/[\w.-]+(?:\.[a-z]{2,})(?:\/[^\s]*)?$
Date au format JJ/MM/AAAA
^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$
Tester et deboguer ses regex
Ecrire une regex "a l'aveugle" est une recette pour les bugs. Testez toujours vos expressions avec un outil interactif. Notre Testeur de Regex vous permet de :
- Saisir un motif et visualiser les correspondances en temps reel sur un texte d'exemple.
- Voir les groupes de capture et leurs valeurs.
- Tester les drapeaux (g, i, m, s, u).
- Obtenir des explications sur chaque partie du motif.
Conseil : decomposez les regex complexes en plusieurs regex simples. Une seule regex qui fait tout est difficile a maintenir. Plusieurs regex courtes et bien nommees sont plus lisibles et plus faciles a deboguer.
Testez vos expressions directement dans notre Testeur de Regex — l'outil fonctionne entierement dans votre navigateur et offre un retour visuel immediat.
Regex Tester
Test and debug regular expressions with real-time matching and explanations.
OnlineTools4Free Team
The OnlineTools4Free Team
We are a small team of developers and designers building free, privacy-first browser tools. Every tool on this platform runs entirely in your browser — your files never leave your device.
