Testeur d'expressions régulières en ligne

Construisez et déboguez des expressions régulières JavaScript de manière interactive. Saisissez un motif, activez les drapeaux g, i, m, s, u et y, et regardez les correspondances et les groupes de capture se surligner dans votre texte de test au fil de la frappe. Vous pouvez aussi prévisualiser un remplacement avec $1, $2 et d'autres références, ou partir de motifs courants comme e-mail, URL, IPv4, UUID ou date ISO.

Mode d'emploi

  1. Saisissez une expression régulière dans le champ Motif, ou choisissez-en une dans Motifs courants.
  2. Activez les drapeaux nécessaires, comme g (global), i (insensible à la casse) ou m (multiligne).
  3. Collez votre texte de test et examinez les correspondances surlignées ainsi que la liste des groupes de capture.
  4. Saisissez éventuellement une chaîne de remplacement pour voir le résultat après remplacement, puis copiez-le.

Exemple

Entrée

Motif : (\w+)@(\w+\.\w+)   Drapeaux : g
Texte de test : Contactez ada@example.com ou bob@test.org
Remplacement : [$1 at $2]

Sortie

2 correspondances
Correspondance 1 : ada@example.com  ($1 = ada, $2 = example.com)
Correspondance 2 : bob@test.org     ($1 = bob, $2 = test.org)
Résultat après remplacement : Contactez [ada at example.com] ou [bob at test.org]

Questions fréquentes

Quelle variante d'expressions régulières ce testeur utilise-t-il ?

Il utilise le moteur RegExp de JavaScript : la syntaxe et le comportement sont donc identiques à ce qui s'exécute dans les navigateurs et dans Node.js. Les fonctionnalités d'autres variantes, comme les quantificateurs possessifs de PCRE, ne sont pas prises en charge.

Comment faire référence aux groupes de capture dans le remplacement ?

Utilisez $1 à $9 pour les groupes numérotés, $& pour la correspondance complète et $$ pour un signe dollar littéral.

Pourquoi ne vois-je qu'une seule correspondance ?

Sans le drapeau g (global), JavaScript s'arrête après la première correspondance. Activez g pour trouver toutes les correspondances du texte.

Mon texte de test est-il envoyé en ligne ?

Non. Toutes les recherches de correspondances et tous les remplacements s'exécutent localement dans votre navigateur.

Outils associés