Les expressions régulières (regex) sont indispensables en développement pour valider des formulaires, extraire des données, filtrer des logs et transformer des chaînes de caractères. Tester une regex en ligne permet de valider sa logique instantanément avant de l'intégrer dans le code.

Un testeur de regex en ligne prend une expression régulière (pattern) et un texte d'entrée, puis met en surbrillance toutes les correspondances (matches). Il affiche également les groupes capturants (les sous-expressions entre parenthèses) et indique si le pattern est valide ou contient une erreur de syntaxe. La plupart des outils supportent les flags courants : `g` (global), `i` (insensible à la casse), `m` (multi-lignes), `s` (dotall).

📊 Tableau de référence

Pattern courant Signification Exemple de match
^[a-zA-Z]+$ Uniquement des lettres "Hello"
\d{4} 4 chiffres consécutifs "2026"
[\w.-]+@[\w.-]+\.\w{2,} Adresse email "[email protected]"
https?://[\w./%-]+ URL HTTP/HTTPS "https://toolsmartly.com"
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b Adresse IPv4 "192.168.1.1"

💡 Exemples pratiques

Exemple 1 : valider un email Pattern : [\w.-]+@[\w.-]+\.\w{2,6} — Testez sur "[email protected]" : match complet. Sur "invalid-email" : aucun match.
Exemple 2 : extraire tous les nombres d'un texte Pattern : \d+ avec le flag g — Sur "Il y a 3 articles et 12 catégories" : matches ["3", "12"].
Exemple 3 : valider un code postal français Pattern : ^(?:0[1-9]|[1-8]\d|9[0-5])\d{3}$ — Sur "75001" : match. Sur "99000" : aucun match.