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.
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.