Testeur d’expressions régulières
Testez vos expressions régulières JavaScript en direct : surlignage des correspondances, groupes capturés (y compris nommés), drapeaux et aperçu du remplacement. Avec un aide-mémoire de la syntaxe.
Cet outil fonctionne entièrement dans votre navigateur — rien n'est envoyé sur un serveur.
Une expression régulière est un motif qui décrit un ensemble de chaînes de caractères : extraire tous les e-mails d’un texte, valider un code postal, remplacer un format de date. Puissantes mais réputées illisibles, elles s’écrivent bien plus sereinement quand on voit immédiatement ce qu’elles capturent.
Ce testeur surligne en direct toutes les correspondances dans votre texte, liste chaque résultat avec sa position et ses groupes capturés — y compris les groupes nommés — et prévisualise le remplacement. Les erreurs de syntaxe sont signalées au fur et à mesure de la frappe, et un aide-mémoire rappelle les symboles courants.
Questions fréquentes
À quoi servent les drapeaux g, i et m ?
Le drapeau g (global) recherche toutes les occurrences et non seulement la première, i rend la recherche insensible à la casse, et m fait correspondre ^ et $ au début et à la fin de chaque ligne plutôt qu’à celles du texte entier. Le drapeau s permet en plus au point de correspondre aux retours à la ligne.
Comment fonctionnent les groupes de capture ?
Les parenthèses capturent une portion du texte, réutilisable dans le remplacement avec $1, $2, etc. Vous pouvez aussi les nommer avec la syntaxe (?<nom>…) et les réutiliser via $<nom>, ce qui rend l’expression beaucoup plus lisible.
La syntaxe est-elle la même dans tous les langages ?
Les bases sont communes, mais les détails diffèrent. Cet outil utilise le moteur JavaScript de votre navigateur : les expressions testées ici fonctionneront à l’identique en JavaScript, et le plus souvent en PHP ou en Python, à quelques particularités près.