Aller au contenu
FileTinker

Testeur de regex

Saisissez une expression régulière et une chaîne de test pour voir chaque correspondance surlignée en direct, avec la liste des groupes de capture. Le motif s'exécute dans un worker isolé qui est arrêté s'il se bloque, afin que la page reste réactive. Tout fonctionne dans votre navigateur.

Les correspondances surlignées apparaissent ici.

Comment tester une expression régulière

  1. Saisissez votre expression régulière et choisissez les flags dont vous avez besoin.
  2. Collez le texte sur lequel la tester.
  3. Lisez les correspondances surlignées et les groupes de capture, puis copiez les correspondances si vous en avez besoin.

À propos des expressions régulières

Une expression régulière est un motif compact pour trouver et extraire du texte — pour faire correspondre des éléments comme des adresses e-mail, des dates ou des mots suivant une règle. Tester un motif sur un véritable échantillon de texte est le moyen le plus rapide de le mettre au point, car un petit changement peut faire correspondre beaucoup plus ou beaucoup moins que prévu.

Ce testeur utilise le moteur de regex de JavaScript et surligne les correspondances en direct, avec les groupes de capture détaillés afin que vous puissiez voir exactement ce que chaque partie du motif a capturé. Le motif s'exécute dans un worker isolé qui est arrêté s'il se bloque : ainsi, même une expression incontrôlée ne figera pas la page — et rien de ce que vous saisissez n'est envoyé.

Questions fréquentes

Que fait le testeur de regex ?

Il exécute votre expression régulière sur la chaîne de test et surligne chaque correspondance, en indiquant la position de chaque correspondance et ses groupes de capture, avec une mise à jour en direct au fur et à mesure que vous modifiez le motif, les flags ou le texte.

Quels flags sont pris en charge ?

Global (g), insensible à la casse (i), multiligne (m) et dotall (s). Le flag global est activé par défaut afin que toutes les correspondances soient trouvées ; activez les autres selon votre motif.

Quelle syntaxe utilise-t-il ?

Il utilise le moteur d'expressions régulières intégré de JavaScript : la même syntaxe fonctionne donc ici qu'en JavaScript — y compris les groupes nommés, les lookahead et les échappements Unicode.

Un motif défectueux peut-il figer la page ?

Non. Le motif s'exécute dans un Web Worker qui est interrompu s'il prend trop de temps : ainsi, une expression au backtracking catastrophique affiche un message « trop complexe » au lieu de bloquer la page.