Testeur de Regex
Contact: alice@example.com, bob@test.org
Contact: alice [at] example, bob [at] test
Outils externes associés
Certains liens sont des liens d'affiliation.
Outils associés
Testez et déboguez une expression régulière instantanément. Saisissez un motif et du texte pour voir les correspondances surlignées en direct, inspecter les groupes de capture, compter les résultats et prévisualiser un remplacement avec des références arrière style $1. Activez ou désactivez les flags et obtenez un message clair lorsque le motif est invalide. Tout fonctionne dans votre navigateur — votre texte n'est jamais envoyé au serveur.
Comment utiliser
- Saisissez votre expression régulière dans le champ de motif.
- Activez ou désactivez les flags (g pour toutes les correspondances, i pour ignorer la casse, etc.).
- Collez le texte que vous souhaitez tester.
- Observez les correspondances surlignées, examinez les groupes de capture et essayez un remplacement.
Signification des flags
Les flags modifient la façon dont le motif est appliqué. Les plus courants sont g (trouver toutes les correspondances) et i (ignorer la casse). Voici ce que fait chacun :
- g
- Global — trouve toutes les correspondances, pas seulement la première
- i
- Insensible à la casse — correspond sans distinction majuscules/minuscules
- m
- Multiligne — ^ et $ correspondent au début/fin de chaque ligne
- s
- Dotall — le point . correspond aussi aux sauts de ligne
- u
- Unicode — prise en charge complète Unicode et \u{...}
- y
- Sticky — correspond uniquement depuis la position actuelle
Fonctionnalités
Surlignage des correspondances en temps réel
Chaque correspondance est surlignée dans votre texte au fur et à mesure que vous tapez, pour voir exactement ce que le motif capture.
Groupes de capture
Consultez la valeur de chaque groupe de capture numéroté et nommé pour chaque correspondance, idéal pour extraire des parties d'une chaîne.
Nombre de correspondances
Sachez en un coup d'œil combien de correspondances ont été trouvées — utile pour valider ou compter les occurrences.
Aperçu du remplacement
Essayez une chaîne de remplacement avec des références arrière $1, $2 ou $<name> et voyez immédiatement le texte réécrit.
Activation instantanée des flags
Activez ou désactivez g, i, m, s, u et y et observez les résultats se mettre à jour aussitôt.
Messages d'erreur clairs
Les motifs invalides affichent une erreur lisible au lieu d'échouer silencieusement, pour que vous puissiez les corriger rapidement.
Motifs courants
\d+Un ou plusieurs chiffres[A-Za-z]+Une ou plusieurs lettres\w+@\w+\.\w+Un motif simple ressemblant à une adresse e-mail^https?://\S+Une URL en début de ligne\b\w{4,}\bDes mots entiers d'au moins 4 lettres(\d{4})-(\d{2})-(\d{2})Une date comme 2024-01-31 avec des groupes de captureNotes et conseils
- Ce testeur utilise la syntaxe des expressions régulières JavaScript (ECMAScript), identique à celle des navigateurs et de Node.js.
- Les références arrière dans le remplacement utilisent $1, $2 ou $<name> pour les groupes nommés.
- Un motif très complexe peut être lent sur un texte volumineux, car il s'exécute sur votre appareil.
- Rien n'est envoyé — votre motif et votre texte restent dans votre navigateur.
Questions fréquentes
- Quel moteur de regex est utilisé ?
- Il utilise les expressions régulières JavaScript (ECMAScript), le même moteur que les navigateurs web et Node.js.
- Comment obtenir des groupes de capture ?
- Entourez une partie de votre motif avec des parenthèses, comme (\d+). La valeur de chaque groupe apparaît sous chaque correspondance, y compris les groupes nommés écrits comme (?<name>...).
- Que signifie $1 dans le remplacement ?
- $1, $2, etc. insèrent le texte capturé par les parenthèses correspondantes. Utilisez $<name> pour les groupes nommés.
- À quoi servent les flags g et i ?
- g trouve toutes les correspondances au lieu de la première seulement ; i rend la correspondance insensible à la casse. Vous pouvez combiner les flags librement.
- Mon texte est-il envoyé quelque part ?
- Non. Le motif et votre texte de test sont traités entièrement dans votre navigateur. Rien n'est envoyé à aucun serveur.