256 Tools

Testeur de Regex

//g
Flags
2 correspondance(s)
Contact: alice@example.com, bob@test.org
Groupes de capture
#1 @9: alice@example.com$1=alice$2=example$3=com
#2 @28: bob@test.org$1=bob$2=test$3=org
Résultat
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

  1. Saisissez votre expression régulière dans le champ de motif.
  2. Activez ou désactivez les flags (g pour toutes les correspondances, i pour ignorer la casse, etc.).
  3. Collez le texte que vous souhaitez tester.
  4. 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 :

Un motif avec des flags produisant des correspondances surlignées/pattern/gimatches
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 capture

Notes 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.

Nous utilisons des cookies pour la publicité et l’analyse.