Skip to content

Testeur Regex

Motif + texte → correspondances + groupes de capture, dans votre navigateur. Syntaxe JavaScript.

Buğra SözeriDéveloppeur
Updated · Published
Reviewed by Convertitive

Testez des expressions régulières JavaScript contre n'importe quelle chaîne et visualisez chaque correspondance — nombre total, index et groupes de capture nommés/numérotés — instantanément. Les six drapeaux (g, i, m, s, u, y) sont activables/désactivables et les erreurs d'analyse s'affichent en clair au lieu de bloquer la page.

//g
6 matches
  • The@0
  • Brown@10
  • Lazy@35
  • Dog@40
  • It@45
  • Istanbul@66

JavaScript regex (ECMAScript flavour). Backreferences, lookahead / lookbehind, and named groups all supported. For PCRE-only features (recursive patterns, conditional groups) use a dedicated PCRE tool.

How to use

  1. Collez votre motif

    Sans les barres obliques — juste le corps du motif. Les barres obliques inversées s'échappent normalement (\d pour chiffre, \w pour caractère de mot, etc.).

  2. Activez les drapeaux dont vous avez besoin

    g pour toutes les correspondances (pas seulement la première), i pour insensible à la casse, m pour ^/$ multiligne, s pour dotall, u pour Unicode complet, y pour sticky.

  3. Lisez la liste des correspondances

    Chaque correspondance affiche son texte, sa position dans l'entrée (@N) et les groupes de capture produits. Les erreurs s'affichent en rouge au lieu de provoquer un plantage.

Frequently asked questions

Quelle variante de regex est utilisée ici ?
ECMAScript — la variante regex qu'utilise JavaScript lui-même. Lookahead / lookbehind, groupes nommés, échappements Unicode sont tous supportés. Les fonctionnalités exclusives à PCRE (sous-motifs récursifs, groupes conditionnels, quantificateurs possessifs) ne le sont pas.
Pourquoi mon motif se bloque-t-il ?
Backtracking catastrophique — une regex qui explore des chemins exponentiels sur certaines entrées. Notre testeur s'arrête à 50 000 correspondances, mais un motif peut quand même prendre plusieurs secondes avant d'atteindre cette limite. Affinez les quantificateurs ambigus (remplacez .* par [^x]* quand c'est ce que vous voulez dire).
Puis-je tester contre une entrée multiligne ?
Oui. Activez le drapeau m si vous souhaitez que ^ et $ correspondent aux limites de ligne ; activez s si vous souhaitez que . corresponde aux caractères de nouvelle ligne.
L'outil stocke-t-il mon motif ou mon texte ?
Non. Tout s'exécute dans votre navigateur. Il n'y a aucun envoi, aucun journal, aucune analyse du contenu.

Outils associés