Testeur regex : correspondances en direct

Testez une regex JavaScript et voyez instantanément chaque correspondance, sa position et ses groupes.

Saisissez un motif, choisissez les indicateurs, collez un texte puis cliquez sur Tester. Tout reste dans votre navigateur.

Testeur regex : correspondances en direct
Testez une regex JavaScript et voyez instantanément chaque correspondance, sa position et ses groupes.

Référence rapide : tokens regex courants

Aide-mémoire des tokens les plus utilisés en regex JavaScript.

TokenSignification
.Tout caractère sauf un saut de ligne (sauf avec s)
\d / \DChiffre 0–9 / caractère non numérique
\w / \WCaractère de mot / caractère qui n'en est pas un
\s / \SEspace blanc / caractère non blanc
^ / $Début / fin de chaîne (de chaque ligne avec m)
\bLimite entre caractère de mot et autre caractère
* + ?Zéro ou plusieurs / un ou plusieurs / zéro ou une répétition
{n} {n,} {n,m}Exactement n / au moins n / de n à m répétitions
[abc] [^abc]Caractère dans l'ensemble / hors de l'ensemble
(x)Groupe capturant qui conserve le texte
(?:x)Groupe non capturant
a|bAlternative : a ou b
(?=x) (?!x)Assertion avant sans consommer le texte

À propos du testeur regex

Les expressions régulières sont puissantes mais faciles à mal écrire. Ce testeur permet de développer et déboguer interactivement des regex JavaScript et d'afficher immédiatement correspondances, positions, groupes et surlignage. Il utilise le moteur du navigateur, identique à celui de JavaScript, TypeScript et Node.js. Les dialectes diffèrent selon les langages et un motif PCRE ou Python peut nécessiter des adaptations. Tout est traité localement : votre motif et votre texte ne sont jamais envoyés à un serveur.

Exemples du testeur regex

Quelques motifs classiques et ce qu'ils trouvent.

MotifCorrespondanceNotes
[\w.+-]+@[\w-]+\.[\w.]+Adresses comme ana@example.comExtracteur pratique ; valider une adresse réelle demande davantage.
\bcat\bLe mot cat, pas concatenateLes limites empêchent les correspondances partielles ; i trouve aussi Cat et CAT.
(\w+)-(\w+)Paires comme user-name, chaque moitié capturéeLes deux groupes apparaissent dans la colonne dédiée.
^\s+|\s+$Espaces en début et finAvec g et m, nettoie chaque ligne.

Utiliser le testeur regex

  1. Saisissez le motif sans barres.
  2. Cochez les indicateurs nécessaires ; global est activé.
  3. Collez le texte à rechercher.
  4. Cliquez sur Tester et consultez le tableau, les groupes et le surlignage.
  5. Affinez puis recommencez jusqu'au résultat attendu.

FAQ du testeur regex

Quel dialecte est utilisé ?
Le moteur JavaScript (ECMAScript) natif du navigateur, comme dans Node.js.
Faut-il entourer le motif de barres ?
Non, saisissez seulement le motif transmis à new RegExp().
Pourquoi une seule occurrence ?
L'indicateur g est probablement désactivé ; activez-le pour toutes les occurrences.
Que sont les groupes capturants ?
Les parenthèses enregistrent les sous-parties correspondantes, visibles dans la colonne des groupes.
Le texte est-il envoyé à un serveur ?
Jamais : compilation et recherche restent dans le navigateur.
Pourquoi une erreur de syntaxe ?
Parenthèse non fermée, quantificateur sans élément ou échappement Unicode invalide.