Testeur d'expressions régulières

Saisissez une expression régulière et un texte de test : vous verrez instantanément les correspondances surlignées, les groupes capturés et le résultat d'un remplacement. La page utilise le moteur regex JavaScript de votre navigateur.

Expression régulière

/ /g

Correspondances surlignées

#PositionCorrespondanceGroupes

Remplacer

Utilisez $1, $2… pour les groupes, $<nom> pour les groupes nommés et $& pour la correspondance complète.

Qu'est-ce qu'une expression régulière ?

Une expression régulière (regex ou regexp) est un motif qui décrit un ensemble de chaînes de caractères. On l'utilise pour rechercher, valider et remplacer du texte : vérifier qu'une adresse e-mail est bien formée, extraire toutes les IP d'un journal ou changer le format de dates.

Aide-mémoire

. n'importe quel caractère · \d chiffre · \w lettre, chiffre ou _ · \s espace blanc · \b limite de mot · ^ et $ début et fin · [abc] l'un de ces caractères · [^abc] tout sauf ceux-ci · a|b a ou b.

Quantificateurs : * 0 ou plus, + 1 ou plus, ? 0 ou 1, {n,m} entre n et m fois ; ajoutez ? pour les rendre paresseux (.*?). Groupes : (…) capturant, (?:…) non capturant, (?<nom>…) nommé, (?=…) et (?!…) anticipation positive et négative.

Différences entre langages

La syntaxe de base est commune à presque tous les langages (JavaScript, PHP/PCRE, Python, Java, .NET), mais les fonctions avancées comme les modificateurs en ligne, les classes Unicode ou les assertions arrière varient. Cette page utilise le moteur JavaScript : le résultat est exactement celui que vous obtiendrez dans le navigateur ou dans Node.js.