Testeur de regex JavaScript
Testez des expressions régulières JavaScript sur un texte d'exemple avec notre testeur de regex JavaScript gratuit. Obtenez le surlignage des correspondances en temps réel, les valeurs des groupes de capture, les positions des correspondances et la prise en charge complète des drapeaux (g, i, m, s, u, d) — le tout propulsé par le moteur RegExp natif de JavaScript du navigateur. Sans inscription.
Enter a JavaScript regular expression pattern, select flags, and type or paste your test text. Matches are highlighted in real time with capture group details. All testing runs locally using the browser's native JS RegExp engine - no signup required.
/\b[A-Z][a-z]+\b/gPourquoi utiliser notre testeur de regex JavaScript ?
- Surlignage des correspondances en temps réel : voyez les correspondances surlignées en ligne dans votre texte de test au fil de la saisie. Notre testeur de regex JavaScript met à jour l'aperçu surligné instantanément à chaque frappe — aucun bouton à presser, aucun temps d'attente.
- Testeur de regex JavaScript en ligne sécurisé : tous les tests s'exécutent localement dans votre navigateur avec le moteur RegExp natif de JavaScript. Vos motifs et votre texte de test ne quittent jamais votre appareil, ce qui garantit une confidentialité totale lorsque vous utilisez notre testeur de regex JavaScript en ligne.
- Testeur de regex JavaScript en ligne — sans installation : utilisez notre testeur de regex JavaScript directement dans votre navigateur, sans téléchargement, plugin ni Node.js. Testez des expressions régulières JavaScript depuis n'importe quel appareil, à tout moment.
- Prise en charge complète des drapeaux et groupes de capture : activez les six drapeaux regex de JavaScript (g, i, m, s, u, d) en un clic. Le panneau de détails de la correspondance affiche la valeur de chaque groupe de capture numéroté et nommé pour chaque correspondance, avec des cartes dépliables pour les motifs complexes.
Cas d'usage courants du testeur de regex JavaScript
- Validation de saisie : les développeurs front-end utilisent notre testeur de regex JavaScript pour créer et vérifier des motifs de validation pour les adresses e-mail, numéros de téléphone, codes postaux et formats de saisie personnalisés avant de les intégrer à la logique de validation des formulaires.
- Analyse et extraction de chaînes : les ingénieurs backend utilisent notre testeur de regex JavaScript pour extraire des données structurées de fichiers journaux, réponses d'API et documents texte. Testez les groupes de capture sur de vraies données d'exemple avant de déployer en production.
- Logique de recherche-remplacement : les développeurs utilisent notre testeur de regex JavaScript pour prototyper des motifs String.replace() et String.replaceAll(). Vérifiez que le drapeau global et les références arrière aux groupes de capture fonctionnent correctement avant d'écrire le code.
- Correspondance d'URL et de routes : les développeurs full-stack utilisent notre testeur de regex JavaScript pour tester des motifs de routage d'URL et l'extraction de paramètres de chemin. Confirmez que les groupes de capture nommés comme (? \\d+) correspondent aux segments d'URL attendus.
- Nettoyage et normalisation de données : les ingénieurs de données utilisent notre testeur de regex JavaScript pour créer des motifs qui suppriment les caractères indésirables, normalisent les espaces et reformatent les dates ou numéros de téléphone dans les pipelines de traitement de texte en lot.
- Apprendre et déboguer les regex : les développeurs qui apprennent les expressions régulières utilisent notre testeur de regex JavaScript pour expérimenter quantificateurs, ancres, lookaheads et classes de caractères. Le surlignage en temps réel montre immédiatement ce que chaque partie du motif fait correspondre.
Comprendre les expressions régulières JavaScript
- Comment fonctionne notre testeur de regex JavaScript : saisissez votre motif de regex dans le champ de motif, entre les délimiteurs /. Activez les drapeaux en cliquant sur les boutons : g (global), i (insensible à la casse), m (multiligne), s (dotAll), u (unicode), d (indices). La chaîne de la regex se met à jour en temps réel.
- Collez ou saisissez votre texte de test : entrez dans la zone Texte de test le texte sur lequel vous voulez tester. Le testeur de regex JavaScript exécute le motif sur votre texte à chaque frappe et surligne instantanément toutes les correspondances dans le panneau d'aperçu.
- Inspectez les correspondances et les groupes de capture : la section Détails des correspondances liste chaque correspondance avec ses index de début et de fin. Cliquez sur une carte de correspondance pour la déplier et voir les valeurs de tous les groupes de capture numérotés ($1, $2, …) et nommés. Copiez toutes les valeurs de correspondance en un clic.
- Référence des drapeaux regex JavaScript : trouve toutes les correspondances non chevauchantes de la chaîne. Sans g, le testeur de regex JavaScript ne renvoie que la première correspondance.
Foire aux questions
Un testeur de regex JavaScript est un outil qui exécute votre expression régulière sur un texte d'exemple à l'aide du moteur RegExp natif de JavaScript du navigateur. Notre testeur de regex JavaScript affiche le surlignage des correspondances en temps réel, les valeurs des groupes de capture, les positions des correspondances et tous les drapeaux pris en charge — sans inscription.
Le testeur de regex JavaScript prend en charge tous les drapeaux standard de JavaScript : g (global — trouve toutes les correspondances), i (insensible à la casse), m (multiligne — ^ et $ correspondent aux limites de ligne), s (dotAll — le point correspond aux sauts de ligne), u (unicode — prise en charge Unicode complète) et d (indices — inclut les positions de début et de fin des correspondances).
Sans le drapeau g, le testeur de regex JavaScript ne renvoie que la première correspondance. Avec le drapeau g, il trouve toutes les correspondances non chevauchantes dans le texte de test. Le nombre de correspondances et les zones surlignées se mettent à jour automatiquement lorsque vous activez le drapeau g.
Entourez une partie de votre motif de parenthèses pour créer un groupe de capture — par exemple, (\\d+) capture un ou plusieurs chiffres. Le testeur de regex JavaScript affiche la valeur de chaque groupe de capture dans le panneau de détails de la correspondance, y compris les groupes nommés avec la syntaxe (?<name>...).
Oui. Tous les tests de regex se font localement dans votre navigateur à l'aide du moteur RegExp natif de JavaScript. Aucun motif ni texte de test n'est envoyé à un serveur, ce qui garantit une confidentialité totale pour votre code et vos données.
Oui ! Notre testeur de regex JavaScript est 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Testez des expressions régulières pour n'importe quel projet directement dans votre navigateur.
Pour chaque correspondance, le testeur de regex JavaScript affiche : la chaîne correspondante, les index de début et de fin dans le texte de test, la chaîne d'entrée complète et les valeurs de tous les groupes de capture numérotés et nommés. Les correspondances sont également surlignées en ligne dans le texte de test avec des segments colorés.
Oui. La zone de texte de test prend en charge les saisies multilignes. Activez le drapeau m pour que ^ et $ correspondent au début et à la fin de chaque ligne plutôt qu'à la chaîne entière. Activez le drapeau s pour que le point (.) corresponde aux caractères de saut de ligne.
Le testeur de regex JavaScript intercepte la SyntaxError levée par le constructeur RegExp de JavaScript et affiche le message d'erreur exact sous le champ du motif. Le surlignage du texte de test est effacé jusqu'à ce que le motif redevienne valide.