Retour aux Outils Dev
Testeur Regex
Testez des expressions régulières, inspectez les groupes de capture, surlignez les correspondances et évaluez les flags RegExp. 100% côté client, rapide et sécurisé.
Exécution Locale 100% Côté Client
L’évaluation Regex s’exécute entièrement dans votre navigateur. Vos motifs et textes de test ne sont jamais transmis à des serveurs externes.
Référence Rapide de la Syntaxe Regex
.Tout caractère (sauf saut de ligne)\dTout chiffre (0-9)\wCaractère de mot (a-z, A-Z, 0-9, _)\sEspace blanc (espace, tabulation, saut de ligne)^Début de chaîne ou de ligne$Fin de chaîne ou de ligne*0 occurrence ou plus+1 occurrence ou plus?Optionnel (0 ou 1 occurrence){n}Exactement n occurrences{n,m}Entre n et m occurrences[...]Classe de caractères (correspond à tout élément de l’ensemble)[^...]Classe négée (correspond à tout élément hors de l’ensemble)(...)Groupe de capture numéroté(?:...)Groupe sans capture(?<x>)Groupe de capture nommé "x"|Alternance (condition OU)Qu'est-ce qu'une expression régulière ?
Une expression régulière (regex) est un motif qui décrit du texte à rechercher, extraire ou valider — utilisée par exemple pour vérifier le format d'un e-mail, extraire des nombres d'une ligne de journal, ou trouver chaque occurrence d'un mot.
Comment utiliser le testeur de Regex
- Saisissez un motif et le texte sur lequel le tester.
- Activez des drapeaux (g, i, m, s, u) pour contrôler la correspondance globale, la sensibilité à la casse, les ancres multilignes, le mode dot-all et la gestion Unicode.
- Les correspondances et les groupes de capture se surlignent directement dans votre texte de test au fur et à mesure que vous tapez.
- Utilisez les exemples intégrés pour explorer des motifs courants comme les e-mails ou les URL.
Notes techniques
- Cet outil utilise le moteur RegExp de JavaScript, donc le comportement correspond à celui d'une console de navigateur ou de Node.js — et non à PCRE, au module re de Python, ou aux regex POSIX, qui diffèrent sur certains cas particuliers.
- Les groupes de capture — les parties du motif entourées de parenthèses — permettent d'extraire des portions précises d'une correspondance plutôt que de simplement la détecter.
- Le drapeau g trouve toutes les correspondances dans le texte ; sans lui, la recherche s'arrête après la première correspondance.
Foire Aux Questions
Pourquoi mon motif ne renvoie-t-il qu’une seule correspondance ?+
Par défaut, JavaScript RegExp s’évalue en mode non global et s’arrête après la première correspondance. Activez le flag "g" (Global) pour trouver toutes les occurrences.
Comment les index de correspondance sont-ils calculés ?+
Les positions utilisent un indexage basé sur zéro. L’index de début indique le décalage 0-indexé, et l’index de fin est égal à Début + Longueur.
