Testeur de regex
Tapez une expression régulière et un texte pour voir chaque correspondance surlignée, avec sa position et ses groupes de capture. Ajoutez un remplacement pour prévisualiser le résultat. Les motifs qui bloqueraient la page sont arrêtés sans risque.
TEXTE DE TEST
RÉSULTAT
Les correspondances sont surlignées ici dès que vous tapez un motif et un texte.
Tout se passe dans votre navigateur. Rien de ce que vous saisissez n'est envoyé à un serveur.
Comment tester une expression régulière
Écrivez le motif
Tapez le motif sans barres obliques et cochez les flags nécessaires. Vous pouvez aussi coller un littéral comme /ab+c/gi : il est découpé automatiquement.
Ajoutez un texte de test
Collez des lignes d'exemple, des entrées de log ou des données. Les correspondances sont surlignées et listées avec leur index et leurs groupes.
Prévisualisez un remplacement
Tapez un remplacement avec $1, $<name> ou $& pour voir le texte remplacé, puis copiez-le.
Expressions régulières JavaScript
Les motifs s'exécutent sur le moteur JavaScript de votre navigateur : les résultats correspondent à ce que fait du code JavaScript ou TypeScript, y compris les groupes nommés, le lookbehind et les échappements de propriétés Unicode comme \p{L} avec le flag u. Les autres langages (PCRE, Python, .NET) diffèrent sur quelques détails.
À l'abri du backtracking catastrophique
Certains motifs, comme (a+)+$, peuvent prendre plusieurs minutes sur une longue ligne. La recherche s'exécute dans un worker en arrière-plan et s'arrête au bout de 1,5 seconde : la page ne se fige jamais. Un message vous prévient quand cela se produit.
Questions fréquentes
À quoi servent les flags ?
g trouve toutes les correspondances au lieu de la première, i ignore la casse, m fait correspondre ^ et $ aux sauts de ligne, s permet au point de correspondre aux sauts de ligne, u active l'Unicode complet, et y ne cherche qu'à la position courante.
Pourquoi la liste des correspondances est-elle tronquée ?
Les 500 premières correspondances sont listées et surlignées, et le nombre total de correspondances est affiché. L'aperçu du remplacement couvre toujours tout le texte.
Mon texte est-il envoyé quelque part ?
Non. Le motif et le texte restent dans votre navigateur.