Testeur d'expressions régulières

Saisissez un motif et un texte de test : correspondances, groupes et remplacement s'affichent en direct.

/ /

#CorrespondancePositionGroupes

100 % privé : tout est traité localement dans votre navigateur. Vos données ne quittent jamais votre appareil.

Mode d'emploi

  1. Saisissez l'expression régulière en haut et choisissez les flags.
  2. Collez un texte de test : chaque correspondance est surlignée et listée avec sa position et ses groupes.
  3. Saisissez éventuellement un remplacement avec $1, $2 … et vérifiez le résultat.

Aide-mémoire

\d chiffre, \w caractère de mot, \s espace, . n'importe quel caractère, ^/$ début/fin, * 0+, + 1+, ? 0–1, {n,m} de n à m, [abc] classe, (…) groupe, (?<nom>…) groupe nommé, a|b ou.

Le testeur utilise le moteur regex JavaScript de votre navigateur. La syntaxe est largement compatible avec PCRE (PHP), Python et Java, mais certains détails comme le lookbehind ou les flags peuvent différer.

Questions fréquentes

Quelle variante de regex est utilisée ?

Celle de JavaScript (ECMAScript), avec lookbehind, groupes nommés et classes Unicode via le flag u.

Que fait le flag g ?

Sans g, seule la première correspondance est trouvée ; avec g, toutes.

Pourquoi le navigateur se fige-t-il avec certains motifs ?

Des quantificateurs imbriqués comme (a+)+ peuvent provoquer un « backtracking catastrophique ». Simplifiez alors le motif.