Regex Tester — Tester et déboguer les expressions régulières en ligne
Testez et déboguez les expressions régulières avec mise en évidence en temps réel, groupes de capture, mode remplacement, explication de motifs et bibliothèque intégrée. 100% navigateur, gratuit.
Regex Tester — Test & Debug Regular Expressions Online Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
Classes de caractères
.Tout caractère sauf saut de ligne\dChiffre [0-9]\DNon-chiffre\wCaractère de mot\WNon-caractère de mot\sEspace\SNon-espace[abc]a, b ou c[^abc]Ni a, b ni c[a-z]Plage a–zAncres
^Début de chaîne/ligne$Fin de chaîne/ligne\bLimite de mot\BNon-limite de motQuantificateurs
*0 ou plus+1 ou plus?0 ou 1 (rend aussi paresseux){n}Exactement n{n,}n ou plus{n,m}Entre n et m*?Paresseux 0 ou plusGroupes et références
(abc)Groupe de capture(?:abc)Groupe sans capture(?<name>abc)Groupe nommé\1Rétro-référence au groupe 1a|bAlternative : a ou bLookarounds
(?=abc)Lookahead positif(?!abc)Lookahead négatif(?<=abc)Lookbehind positif(?<!abc)Lookbehind négatifFlags
gGlobal — toutes les correspondancesiInsensible à la cassemMultilignesDotall (. capte saut de ligne)uUnicodeyStickydAvec indicesFonctionnalités
Surlignage en temps réel
Voyez les correspondances surlignées dans votre texte de test pendant que vous tapez le motif. Les groupes de capture sont codés par couleur.
Panneau d'explication du motif
Chaque partie de votre motif est expliquée en clair : ancres, classes de caractères, quantificateurs, groupes, lookarounds.
Bibliothèque de motifs
Chargement en un clic de 16+ motifs courants : email, URL, IPv4, UUID, couleur hex, code postal US, SSN, carte de crédit, etc.
Modes match et replace
Basculez entre le mode match (toutes les correspondances et groupes) et le mode replace (aperçu en direct avec $1, $2).
Aide-mémoire intégré
Référence rapide pliable pour classes, ancres, quantificateurs, groupes, lookarounds et flags — sans quitter la page.
100% dans le navigateur
Motifs et textes traités entièrement dans votre navigateur via RegExp natif. Rien n'est envoyé au serveur. Vos données restent privées.
Comment utiliser le testeur de Regex
- Tapez ou collez votre expression régulière dans le champ Pattern, ex. \d{4}-\d{2}-\d{2}
- Activez les flags nécessaires : g (global), i (insensible à la casse), m (multiligne), s (dotall), u (Unicode), y (sticky), d (indices)
- Collez votre texte de test dans la zone Test String — les correspondances se surlignent en temps réel
- Parcourez le panneau Matches pour voir la position, longueur et groupes de capture de chaque match
- Passez en mode Replace et saisissez une chaîne de remplacement (utilisez $1, $2 pour les groupes) pour prévisualiser
Cas d'usage courants
Valider email et téléphone
Construisez et testez des motifs de validation de formulaires avant de les coller dans votre code. Confirmez les cas limites comme + dans les emails.
Déboguer des motifs existants
Copiez une regex de production qui "ne marche plus" et exécutez-la contre l'entrée qui échoue. Le panneau Explanation révèle souvent un . involontaire.
Rechercher-remplacer en masse
Utilisez le mode Replace pour nettoyer du texte : fusionner espaces, échanger formats de date, réécrire des URLs ou extraire des champs.
Apprendre les regex
Nouveau aux regex ? Chargez un motif de la bibliothèque, étudiez le panneau Explanation, modifiez le motif et observez les changements de match.
Préparation de revue de code
Avant d'approuver une PR ajoutant une regex, collez-la ici et vérifiez les cas limites. Les motifs à backtracking catastrophique deviennent évidents.
Parsing de logs
Testez des motifs pour extraire timestamps, codes de statut ou trace IDs d'une ligne de log avant le déploiement dans votre pipeline.
Astuces de pro
- ✓ Utilisez le flag d pour obtenir les indices de match — utile quand vous voulez positions de début/fin, pas juste le texte.
- ✓ Les groupes nommés (?<name>...) rendent les motifs complexes auto-documentés et plus maintenables.
- ✓ Préférez les groupes non-capturants (?:...) à (...) quand vous n'avez pas besoin de référencer le groupe — légèrement plus rapide.
- ✓ Utilisez les échappements Unicode comme \p{L} avec le flag u pour la correspondance multilingue correcte au lieu de [a-zA-Z].
- ✓ Pour matcher les retours à la ligne, préférez le flag s (dotall) à [\s\S] — plus clair et équivalent.
- ✓ Pour les motifs longs, construisez progressivement : commencez petit, vérifiez chaque étape, puis ajoutez de la complexité.
Questions fréquentes
Qu'est-ce qu'un testeur d'expressions régulières ?
Quelle variante regex supporte cet outil ?
Comment utiliser les groupes de capture ?
Mon regex est-il envoyé à un serveur ?
Plus d'outils
Diff Checker — Comparer Deux Textes en Ligne
Comparez deux textes côte à côte et trouvez les différences ...
Formateur, Validateur et Convertisseur JSON
Formatez, validez et convertissez JSON en XML ou YAML instan...
Convertisseur de Casse
Convertissez du texte entre majuscules, minuscules, title ca...
Compteur de Mots et Caractères
Comptez instantanément mots, caractères, phrases et paragrap...