Qu’est-ce que le testeur regex ?
Le testeur regex vous permet d’exécuter une expression régulière sur un texte d’exemple et d’inspecter en temps réel les correspondances, les groupes de capture, les indicateurs et les remplacements. Il est utile pour la validation, l’analyse, la recherche, le nettoyage des données et le débogage des motifs avant leur intégration au code.
Pourquoi utiliser ce testeur regex ?
Tester des expressions régulières directement dans votre éditeur de code implique de relancer tout le programme pour voir les résultats. Ce testeur vous offre un retour visuel instantané — les correspondances se surlignent au fil de la saisie, les groupes de capture sont listés et vous pouvez tester une chaîne de remplacement avant de l’intégrer au code. Tout s’exécute dans le navigateur, aucune donnée n’est envoyée à un serveur.
- Correspondance en temps réel : Les résultats se mettent à jour à chaque frappe — aucun bouton d’envoi nécessaire.
- Inspection des groupes de capture : Affichez la valeur de chaque groupe individuellement, pas seulement la correspondance complète.
- Activation des indicateurs : Activez ou désactivez global, multiline, insensible à la casse et dotAll d’un clic.
- Aperçu du remplacement : Testez votre chaîne de remplacement avant de l'utiliser dans le code de production.
Comment utiliser le testeur regex
- Saisissez le motif d'expression régulière que vous souhaitez tester.
- Collez le texte d'exemple sur lequel le motif doit être appliqué.
- Activez ou désactivez les options global, multiline ou insensible à la casse selon vos besoins.
- Vérifiez les correspondances, les groupes et la sortie de remplacement avant d'utiliser le motif.
Guides rapides
Référence rapide des motifs regex vous aide à consulter les expressions courantes, les options et les règles d'échappement avant de tester un motif en direct.
Comprendre les expressions régulières ▾
Exemple
Cas d’utilisation courants
- Déboguez des expressions régulières JavaScript sur des exemples de texte réels
- Inspectez les groupes de capture et la sortie de remplacement avant d'écrire du code
- Testez des motifs de validation pour les formulaires, les journaux ou les tâches d'analyse
- Partagez des exemples regex clairs lors de la documentation ou de l'intégration
Pourquoi utiliser cet outil
- Utile pour les règles de validation, l'analyse et les motifs de recherche.
- Permet de tester les flags, les groupes et le mode de remplacement sans ouvrir DevTools.
- S’exécute localement : les journaux et le texte d’exemple restent dans le navigateur.
Questions fréquentes
Cet outil utilise le moteur JavaScript RegExp intégré à votre navigateur. Les regex JavaScript prennent en charge la plupart des fonctionnalités standard — classes de caractères, quantificateurs, groupes, lookaheads, lookbehinds — mais diffèrent des autres saveurs (PCRE, Python, Java) dans certains cas limites, comme les références arrière nommées et certaines propriétés Unicode.
g (global) trouve toutes les correspondances au lieu de s’arrêter à la première. i rend la correspondance insensible à la casse. m fait correspondre ^ et $ au début/à la fin de chaque ligne plutôt qu’à la chaîne entière. s (dotAll) fait aussi correspondre . aux caractères de nouvelle ligne.
Échappez-le avec une barre oblique inverse : \. correspond à un point littéral, \( correspond à une parenthèse ouvrante littérale. Sans la barre oblique inverse, . correspond à n’importe quel caractère et ( démarre un groupe de capture.
Un groupe de capture est une partie du motif entourée de parenthèses (...) . Ce qu’il correspond est extrait séparément et accessible sous la forme $1 , $2 , etc. dans les opérations de remplacement, ou comme éléments de tableau dans le code. Utilisez (?:...) pour un groupe non capturant lorsque vous voulez regrouper sans extraire.