Testeur d'expressions régulières
Testez des expressions régulières en direct dans votre navigateur. Voyez chaque correspondance avec groupes et indices, avec prise en charge des drapeaux courants.
Les correspondances sont calculées dans votre navigateur sur le texte fourni ; ni motif ni texte ne sont transmis. Les options changent le résultat : un motif sans /s échoue souvent sur une entrée multiligne.
Espace de travail
Limite : 50 000 caractères par exécution. Les entrées plus longues sont refusées avant la recherche.
Syntaxe de remplacement JavaScript : $1, $<name>, $&, $$. Laissez vide pour supprimer les correspondances.
Correspondances
0 correspondancesAucune correspondance trouvée. Vérifiez le motif ou essayez d'autres drapeaux.
Comment tester une expression régulière en ligne
Apprenez à tester des expressions régulières localement dans votre navigateur avec résultats en direct, drapeaux et informations de groupes.
- 1
Saisissez votre motif
Tapez ou collez l'expression régulière à tester.
- 2
Sélectionnez les drapeaux
Activez des drapeaux comme global, insensible à la casse, multiligne, dotall ou Unicode.
- 3
Collez le texte de test
Ajoutez le texte à mettre en correspondance. Les résultats se mettent à jour pendant la saisie.
- 4
Examinez les correspondances
Inspectez chaque correspondance, son index et les groupes capturés, puis copiez toute valeur nécessaire.
Cas d'usage courants
- 1Déboguer des motifs regex avant de les utiliser dans du code ou des pipelines CI
- 2Valider des formats de saisie utilisateur comme e-mail, téléphone ou identifiants
- 3Extraire des données de journaux, configurations ou fixtures de test sans les envoyer
- 4Créer et vérifier des regex pour des scripts de recherche, scraping ou transformation
Questions fréquentes
Quelles variantes de regex sont prises en charge ?
Le testeur utilise le moteur RegExp natif de JavaScript, la même variante que Node.js et les navigateurs modernes. Quantificateurs, groupes, lookarounds et propriétés Unicode se comportent comme en JavaScript.
Mon motif et mon texte de test sont-ils envoyés ?
Non. L'appariement s'exécute entièrement dans votre navigateur avec le moteur RegExp natif. Rien n'est envoyé à un serveur, vous pouvez donc tester des motifs contre des journaux ou configurations sensibles en toute sécurité.
Comment éviter les problèmes de performance des regex ?
Gardez les motifs linéaires quand c'est possible et évitez les quantificateurs imbriqués comme (a+)+ qui peuvent provoquer un backtracking catastrophique sur certaines entrées. Testez avec des tailles d'entrée réalistes avant le déploiement.
Puis-je utiliser des groupes nommés et des jetons de remplacement ?
Oui. Les groupes nommés comme (?<annee>…) apparaissent avec chaque correspondance, et le champ de remplacement accepte $1, $<annee>, $& et $$. Le résultat se met à jour pendant la saisie.
Pourquoi un motif est-il rejeté avant l'exécution ?
Les entrées dépassant la limite de caractères par exécution sont rejetées avant la correspondance, et les motifs qui dépassent le budget de temps sont interrompus. Ces deux garde-fous maintiennent l'onglet réactif lorsqu'un motif fait beaucoup de retour arrière.
Guides associés
Outils connexes
Vous êtes responsable de la gestion des clés et de la validation des résultats.