Testeur Regex
Motif + texte → correspondances + groupes de capture, dans votre navigateur. Syntaxe JavaScript.
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.
- 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
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.).
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.
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
- Générateur de mot de passeMots de passe aléatoires et sécurisés.
- Expression cronCréer, lire et valider une syntaxe cron.
- Encodeur et Décodeur Base64Encoder ou décoder du texte en Base64 facilement.
- Convertisseur de casseTransformer la casse de texte en différents formats.
- Générateur de Hash — SHA-1, SHA-256, SHA-384, SHA-512Générer un hash cryptographique pour n'importe quel texte.
- Formateur et Validateur JSONFormater, indenter et valider un document JSON.