Chargement de l'outil…

Testeur de regex en ligne gratuit

Les expressions régulières sont puissantes, mais faciles à rater. Le testeur de regex de QodeCat vous montre, au fil de la frappe, ce que votre motif capture exactement : chaque correspondance est surlignée dans le texte, et la liste indique la position, la valeur et chaque groupe de capture. Il utilise le même moteur que JavaScript : ce que vous voyez ici, c’est ce que votre code obtiendra.

  • Surlignage en direct : toutes les correspondances apparaissent instantanément dans le texte de test.
  • Groupes de capture : consultez les groupes numérotés ($1, $2) et nommés (?<name>) de chaque correspondance.
  • Tous les drapeaux : activez ou désactivez g, i, m, s, u et y et voyez l’effet immédiatement.
  • Aperçu du remplacement : testez vos remplacements avec $1, $<name> et $&.

Pourquoi utiliser cet outil ?

À l’abri des motifs qui s’emballent

Certains motifs, notamment ceux à quantificateurs imbriqués, peuvent prendre un temps exponentiel sur certaines entrées (retour arrière catastrophique) et figer l’onglet du navigateur. Cet outil exécute la recherche dans un worker en arrière-plan et l’arrête au bout d’une seconde : un motif défectueux ne bloque jamais votre page.

Confidentiel par conception

Vos motifs et vos données de test ne quittent jamais votre appareil. Tout fonctionne localement dans votre navigateur : vous pouvez tester sans risque sur des logs, des données clients ou des fichiers de configuration.

Questions fréquentes

Q. Quelle syntaxe de regex cet outil utilise-t-il ?

Le moteur d’expressions régulières JavaScript (ECMAScript) intégré à votre navigateur. Il prend en charge les groupes nommés, le lookbehind et les drapeaux s (dotAll) et u (unicode).

Q. Pourquoi ne vois-je qu’une seule correspondance ?

Sans le drapeau g (global), une regex JavaScript s’arrête à la première correspondance. Activez g pour trouver toutes les correspondances du texte.

Q. Que signifie « Le motif a pris trop de temps » ?

Votre motif a mis plus d’une seconde à s’exécuter, généralement à cause d’un retour arrière catastrophique. Rendez vos quantificateurs plus précis ou supprimez les répétitions imbriquées comme (a+)+.