Testeur d'expressions régulières
Écris et teste des regex en direct, avec surlignage des correspondances et explication des groupes capturés.
Surlignage des correspondances
Aucune correspondance.
À propos : Testeur d'expressions régulières
Le testeur de regex évalue ton expression régulière en direct sur le texte de ton choix : chaque correspondance est surlignée et les groupes capturés sont listés avec leur position. Il utilise le moteur RegExp de JavaScript, donc ce qui marche ici marche dans ton code front ou Node.js. Utile pour mettre au point une validation de formulaire, extraire des valeurs d'un log ou comprendre une regex écrite par quelqu'un d'autre. Un aide-mémoire intégré insère la syntaxe à ta place.
Fonctionnalités
- Surlignage en temps réel de toutes les correspondances dans le texte, avec leur index de début, de fin et leur longueur.
- Liste des groupes capturés pour chaque correspondance, les groupes vides étant clairement signalés.
- Les six flags JavaScript (
g,i,m,s,u,y) à cocher, chacun avec une explication au survol. - Panneau de référence filtrable (ancres, quantificateurs, groupes, lookarounds…) qui insère le token choisi à la position du curseur.
- Protection contre le retour arrière catastrophique : une regex qui dépasse une seconde est interrompue sans figer l'onglet.
Comment l'utiliser
- Écris ton expression régulière dans le champ du haut, sans les barres obliques.
- Coche les flags dont tu as besoin, par exemple
gpour toutes les occurrences ouipour ignorer la casse. - Colle le texte à tester et regarde les correspondances se surligner au fur et à mesure.
- Consulte les groupes capturés à droite, ou ouvre le panneau de référence pour insérer un token.
Questions relatives à l'utilisation
Celui de JavaScript (RegExp) de ton navigateur. La syntaxe et le comportement sont donc ceux de JavaScript, groupes nommés, lookbehind et flag Unicode compris. Certaines constructions propres à PCRE ou Python, comme les groupes atomiques ou les quantificateurs possessifs, peuvent ne pas être acceptées.
Non. La recherche des correspondances s'exécute dans un Web Worker de ton navigateur, sans aucun envoi à un serveur. L'expression, les flags et le texte sont gardés dans l'URL de la page : recharger ou rouvrir le lien te ramène exactement au même état.
Si le calcul dure plus d'une seconde, l'outil l'arrête : c'est en général un retour arrière catastrophique, causé par des quantificateurs imbriqués comme (a+)+ sur un long texte. Réécris le motif pour éviter les répétitions ambiguës. Au-delà de 10 000 correspondances, seules les premières sont affichées.