Testeur de Regex
Créez et déboguez des expressions régulières avec une mise en évidence des correspondances en temps réel, des détails sur les groupes de capture, un aperçu de substitution et des explications token par token. Fonctionne entièrement dans votre navigateur — aucun motif n'est envoyé à un serveur.
Décomposition du motif
Saisir le motif regex…
Guide
Comment utiliser
- 1 Choisir le moteur
Sélectionnez JavaScript, PCRE2 ou Python re dans le sélecteur en haut. Les indicateurs disponibles se mettent à jour automatiquement selon le moteur choisi.
- 2 Saisir un motif
Tapez votre motif regex dans le champ de saisie entre les délimiteurs /. La liste des indicateurs se met à jour au fur et à mesure. Cliquez sur Copier (⧉) pour copier la chaîne /motif/indicateurs.
- 3 Tester sur du texte
Entrez ou collez votre texte de test dans la grande zone de texte. Les correspondances sont surlignées en temps réel avec des badges numérotés pour distinguer plusieurs correspondances.
- 4 Inspecter les détails
Cliquez sur une correspondance dans l'accordéon pour voir sa position exacte (décalage début–fin) et les valeurs des groupes de capture, y compris les groupes nommés.
- 5 Prévisualiser les substitutions
Passez à l'onglet Substitution, entrez une chaîne de remplacement et voyez le texte substitué instantanément. Utilisez la syntaxe des rétro-références ($1, \1 ou \g<nom>) adaptée à votre moteur.
- 6 Comprendre votre motif
Ouvrez l'onglet Explication pour une décomposition token par token. Utilisez le Guide rapide de l'onglet Match pour une référence de tokens filtrables.
Comment utiliser
- Choisissez un moteur : JavaScript, PCRE2 ou Python re.
- Saisissez un motif dans le champ / … /.
- Tapez ou collez du texte pour voir les correspondances en direct.
- Développez une correspondance pour voir les groupes de capture.
- Utilisez l'onglet Substitution pour prévisualiser les remplacements.
Référence
Comparaison des fonctionnalités
| Moteur | Groupes nommés | Lookbehind | Unicode | Mode verbeux | Rétro-références |
|---|---|---|---|---|---|
| JavaScript | Oui | Oui | Oui | No | Oui |
| PCRE2 | Oui | Oui | Oui | Oui | Oui |
| Python re | Oui | Oui | Oui | Oui | Oui |