Testeur de regex
Testez des expressions régulières en direct avec correspondances, groupes et indicateurs.
Votre motif et votre chaîne de test sont évalués localement dans votre navigateur et rien n'est envoyé à un serveur.
Vous comparez plutôt deux chaînes ? Essayez l'outil Comparaison de textes.
À propos de Testeur de regex
Ce testeur regex vous permet de construire et déboguer des expressions régulières JavaScript en direct, chaque correspondance étant surlignée dans votre texte d'exemple dès que vous tapez. En tant que testeur regex en ligne, il affiche les groupes de capture, les groupes nommés et les positions exactes de début et de fin de chaque correspondance, pour voir précisément ce qu'un motif attrape. Activez les drapeaux g, i, m, s et u pour tester les expressions régulières dans différentes conditions sans les réécrire. Il utilise le même moteur RegExp livré avec votre navigateur, les résultats correspondent donc à ce que votre code JavaScript fera réellement à l'exécution. Utile pour les développeurs écrivant de la validation, les ingénieurs QA vérifiant des règles d'analyse, et quiconque apprend les regexp. Tout s'exécute localement dans votre navigateur, vos motifs et données de test ne quittent jamais votre appareil.
Fonctionnalités
- Surligne chaque correspondance dans votre chaîne de test en direct à mesure que vous tapez le motif
- Affiche les groupes de capture numérotés et les groupes nommés pour chaque correspondance
- Indique l'indice de début et de fin de chaque correspondance
- Activez les drapeaux g, i, m, s et u individuellement
- Utilise le moteur RegExp JavaScript natif du navigateur pour des résultats fidèles
- Fait remonter les erreurs de syntaxe du motif pour corriger vite les expressions invalides
- Traite les motifs et le texte de test entièrement dans votre navigateur
Comment utiliser Testeur de regex
- Tapez ou collez votre expression régulière dans le champ de motif.
- Activez les drapeaux dont vous avez besoin (g, i, m, s, u) au-dessus du motif.
- Collez votre texte d'exemple dans la zone de chaîne de test.
- Lisez les correspondances surlignées, les groupes de capture et les positions dans le panneau de résultats.
Exemple
Entrée
Motif : (\w+)@(\w+)\.com Drapeaux : g
Texte : contact alice@example.com ou bob@test.com
Sortie
Correspondance 1 : alice@example.com groupe1=alice groupe2=example
Correspondance 2 : bob@test.com groupe1=bob groupe2=test
Deux correspondances avec les groupes de capture extraits de chaque e-mail.
Erreurs courantes et dépannage
- Seule la première correspondance apparaît alors que plusieurs devraient correspondre. — Activez le drapeau g (global) — sans lui, RegExp s'arrête après la première correspondance.
- Un motif sensible à la casse manque des mots comme « Error » et « error ». — Activez le drapeau i (ignorer la casse) pour que le motif corresponde quelle que soit la casse des lettres.
- Un point (.) ne correspond pas aux retours à la ligne dans un texte multiligne. — Activez le drapeau s (dotall) pour que . corresponde aussi aux sauts de ligne.
- ^ et $ ne s'ancrent qu'à la chaîne entière, pas à chaque ligne. — Activez le drapeau m (multiligne) pour ancrer au début et à la fin de chaque ligne.
- Les groupes nommés ou les échappements de propriété Unicode (\p{...}) provoquent une erreur. — Activez le drapeau u (unicode), requis pour les échappements \p{...} et la gestion Unicode stricte.
- Le champ de motif affiche une erreur de syntaxe. — Vérifiez les crochets ou parenthèses non équilibrés et échappez les caractères spéciaux littéraux comme . ou ( avec une barre oblique inverse.
Foire aux questions
- Qu'est-ce qu'un testeur regex ?
- Un testeur regex exécute une expression régulière sur un texte d'exemple et vous montre ses correspondances en temps réel. Le Testeur Regex d'ArrayKit surligne chaque correspondance, liste les groupes de capture et indique chaque position pour déboguer les motifs visuellement.
- Quelle variante de regex le Testeur Regex utilise-t-il ?
- JavaScript — il utilise le même moteur RegExp que votre navigateur, les correspondances reflètent donc exactement le comportement de votre code JS.
- Comment tester les groupes de capture dans le Testeur Regex ?
- Entourez des parties de votre motif de parenthèses et exécutez-le sur votre texte. Chaque correspondance liste ses groupes de capture numérotés et tout groupe nommé, ainsi que la position de début et de fin de la correspondance.
- Quels drapeaux puis-je activer dans le Testeur Regex ?
- Vous pouvez activer ou désactiver g (global), i (ignorer la casse), m (multiligne), s (dotall) et u (unicode) indépendamment pour tester les expressions régulières dans différentes conditions.
- Le Testeur Regex gère-t-il le texte multiligne ?
- Oui. Collez une entrée multiligne et activez le drapeau m pour ancrer ^ et $ par ligne, ou le drapeau s pour que . s'étende sur les sauts de ligne.
- Mes motifs et données de test sont-ils envoyés quelque part ?
- Non. Le Testeur Regex évalue tout localement dans votre navigateur, vos motifs et texte d'exemple ne quittent jamais votre appareil et rien n'est envoyé à un serveur.
Outils associés
Tous les outils ArrayKit