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 l'indice de début de chaque correspondance, pour voir précisément ce qu'un motif attrape. Activez les drapeaux i, m, s et u pour tester les expressions régulières dans différentes conditions sans les réécrire ; la recherche est toujours globale, donc chaque correspondance est listée. 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 de chaque correspondance, numérotées dans l'ordre
Activez les drapeaux i, m, s et u individuellement ; la recherche est toujours globale
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 (i, m, s, u) à côté 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
Pattern: (\w+)@(\w+)\.com Flags: g
Text: contact alice@example.com or bob@test.com
Sortie
Match 1: alice@example.com group1=alice group2=example
Match 2: bob@test.com group1=bob group2=test
Deux correspondances avec les groupes de capture extraits de chaque e-mail.
Erreurs courantes et dépannage
Désactiver le drapeau g liste toujours toutes les correspondances. — Le testeur cherche toujours de façon globale pour que vous voyiez chaque correspondance. Dans votre propre code, une regex sans g s'arrête à la première correspondance avec exec() ou match() : ajoutez-y g quand vous les voulez toutes.
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 l'indice où commence la correspondance.
Quels drapeaux puis-je activer dans le Testeur Regex ?
Vous pouvez activer ou désactiver i (ignorer la casse), m (multiligne), s (dotall) et u (unicode) indépendamment pour tester les expressions régulières dans différentes conditions. Il existe aussi un bouton g (global), mais la recherche est toujours globale, donc toutes les correspondances sont listées dans tous les cas.
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
Comparer du texte — Compare deux textes ligne par ligne et affiche ajouts et suppressions.
Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
Convertisseur de casse — Convertit le texte entre camelCase, snake_case, kebab-case, PascalCase et plus.
Analyseur d’URL — Décompose une URL en ses parties et liste les paramètres de requête.
Aperçu Markdown — Rend le Markdown en HTML avec un aperçu en direct.