. Pas .NET, Vim ou grep." />

Testeur de regex / expression régulière JavaScript

Testez une expression régulière JavaScript sur un exemple de texte dans votre navigateur. Affiche les correspondances, les groupes de capture et le remplacement avec $1 / $&. Pas .NET, Vim ou grep.

Fonctionnement
  • . — tout caractère sauf saut de ligne (sauf s)
  • \d — chiffre · \w — caractère de mot · \s — espace blanc
  • * zéro ou plus · + un ou plus · ? optionnel · {n,m} répétitions
  • (...) groupe de capture · [abc] classe de caractères · | alternance
  • ^ début · $ fin · \b frontière de mot
  • Le remplacement utilise les jetons JavaScript : $1 est le groupe 1, $& est la correspondance, $$ est un $ littéral.

Entrez uniquement le motif — sans / au début et à la fin.

Les jetons JavaScript comme $1 et $& fonctionnent ici. Laissez vide pour supprimer les correspondances.


        
À propos des testeurs de regex

Qu’est-ce qu’un testeur regex ?

Un testeur regex exécute une expression régulière sur un exemple de texte et affiche chaque correspondance. Cette page utilise la RegExp API JavaScript du navigateur, liste les groupes de capture et peut remplacer les correspondances.

Saisissez le motif sans slashs englobants. Les flags sont g, i, m, s et u. Ce n’est pas .NET, Vim ou grep/PCRE. Les classes POSIX comme [[:digit:]] ne sont pas prises en charge.

Tester une expression régulière dans le code

JavaScript
new RegExp("\\w+", "g")
"hello world".match(/\w+/g)
Python
import re
re.findall(r"\w+", "hello world")
re.sub(r"(\w+)", r"[\1]", "hello world")
Drapeaux
g  all matches
i  ignore case
m  ^ $ at line edges
s  . matches newline
u  Unicode

FAQ du testeur regex

Qu’est-ce qu’un testeur regex ?
Un testeur regex exécute une expression régulière sur un exemple de texte et affiche chaque correspondance. Cette page liste aussi les groupes de capture et peut remplacer les correspondances avec les jetons JavaScript $1 et $&.
Quel dialecte regex ce testeur utilise-t-il ?
JavaScript. Les motifs suivent la RegExp API du navigateur, pas .NET, Vim ou grep/PCRE. Saisissez le motif sans slashs englobants. Les classes POSIX comme [[:digit:]] ne sont pas prises en charge.
Comment remplacer avec des groupes de capture ?
Utilisez $1 pour le groupe 1 et $& pour la correspondance complète. $$ est un dollar littéral. Laissez le remplacement vide pour supprimer les correspondances.
Comment tester une expression régulière en code ?
En JavaScript, utilisez new RegExp(pattern, flags) ou un littéral /pattern/g. En Python, utilisez re.findall ou re.search. grep -E utilise un autre dialecte.