Testeur de Regex Gratuit en Ligne
Testez et déboguez des expressions régulières avec mise en évidence en temps réel.
Who uses the Testeur de Regex?
- Développeurs backend créant et testant des motifs de validation avant le déploiement.
- Ingénieurs data écrivant des regex pour l'analyse de logs, l'extraction de données et la validation de champs.
- Étudiants apprenant les expressions régulières avec un retour visuel immédiat.
How the Testeur de Regex works
Saisissez votre expression régulière dans le champ Regex (sans les barres obliques).
Définissez les indicateurs : g (global), i (insensible à la casse), m (multiligne), s (dotall).
Saisissez votre chaîne de test dans la zone de texte ci-dessous — toutes les correspondances sont surlignées instantanément.
Consultez le tableau des correspondances affichant chaque résultat et ses groupes de capture.
Tips & tricks
- Laissez l'indicateur g activé pour voir toutes les correspondances, pas seulement la première.
- Utilisez des groupes de capture — des parenthèses dans votre motif — pour extraire des données structurées comme des dates ou des e-mails.
- Testez tôt les cas limites comme les chaînes vides et les caractères spéciaux — le comportement des regex surprend souvent aux frontières.
- L'indicateur m ne change que le comportement de ^ et $ — il ne fait pas correspondre . aux sauts de ligne ; c'est le rôle de l'indicateur s.
Frequently Asked Questions
Comment faire correspondre une adresse e-mail avec une regex ?
Une regex e-mail simple : [a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}. Collez-la dans le champ regex et testez-la sur des adresses e-mail. Aucune regex ne valide parfaitement tous les formats d'e-mail conformes à la RFC 5322.
Que signifient les indicateurs g, i, m et s ?
g = global (trouve toutes les correspondances, pas seulement la première). i = insensible à la casse. m = multiligne (^ et $ correspondent au début/fin de chaque ligne, pas seulement de la chaîne entière). s = dotAll (. correspond aussi aux sauts de ligne).
Comment utiliser les groupes de capture ?
Entourez des parties de votre motif de parenthèses pour créer des groupes : (\d{4})-(\d{2})-(\d{2}) capture l'année, le mois et le jour d'une date. Les groupes apparaissent dans le tableau des correspondances sous le texte surligné.
Quelle est la différence entre quantificateurs gourmands et paresseux ?
Les quantificateurs « gourmands » (*, +, {n,}) capturent le plus possible. Les « paresseux » (*?, +?, {n,}?) capturent le moins possible. En HTML, <.*> (gourmand) capture du premier < au dernier > ; <.*?> (paresseux) capture chaque balise séparément.
Puis-je tester des regex de style Python (module re) ?
L'outil utilise la syntaxe regex JavaScript, similaire au module re de Python mais pas identique. Différences clés : Python utilise (?P<name>...) pour les groupes nommés contre (?<name>...) en JavaScript ; Python a \A et \Z, JavaScript utilise ^ et $.
Is my data safe when using the Testeur de Regex?
Completely safe. The Testeur de Regex processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the Testeur de Regex output in commercial projects?
Yes. The Testeur de Regex is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the Testeur de Regex follow official standards?
Yes. The Testeur de Regex is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.