MaisTools
Développeur/

Testeur de Regex

Testez les expressions régulières JavaScript avec surlignage en direct et groupes de capture.

Motif

Flags

Texte de test
Correspondances surlignées
Saisissez un motif et du texte pour voir les correspondances
Correspondances
Aucune correspondance pour l'instant

À propos de cet outil

Testez des expressions régulières JavaScript avec mise en évidence en direct des correspondances et groupes de capture. Utile pour construire et déboguer des regex sans interpréteur, valider des motifs avant de les coller dans du code, comprendre pourquoi un regex qui devrait fonctionner ne capture pas l'attendu, et apprendre par expérimentation.

Comment l'utiliser

  1. Écrivez votre motif regex.
  2. Définissez les flags (g pour toutes les occurrences, i pour insensible à la casse, m pour multiligne, etc.).
  3. Collez le texte à tester.
  4. Voyez les correspondances mises en évidence dans le texte et les groupes de capture listés.

Questions fréquentes

Quel dialecte de regex est utilisé ?
JavaScript (ECMAScript). La plupart des motifs fonctionnent aussi dans d'autres langages (Python, Ruby, PCRE), mais il y a des différences dans la syntaxe avancée : lookbehind, named groups, propriétés Unicode. Pour les regex à utiliser dans un autre langage, vérifiez les différences spécifiques.
Que sont les groupes de capture ?
Des parties du regex entre parenthèses qui capturent ce qui correspond, pour réutilisation. Par exemple, le motif (\w+)@(\w+) appliqué à "ana@mail.com" capture "ana" dans le groupe 1 et "mail" dans le groupe 2. Utile pour extraire des parties spécifiques d'un texte.
À quoi servent les flags g, i, m et s ?
g (global) fait que le regex capture toutes les occurrences, pas seulement la première. i (insensible à la casse) ignore majuscules et minuscules. m (multiligne) fait que ^ et $ correspondent au début et à la fin de chaque ligne au lieu seulement du texte complet. s (dotall) fait que le point . correspond aussi aux sauts de ligne.