Le motif : matcher du texte
Une regex décrit un motif. Littéraux, le point qui matche presque tout, et pourquoi il faut écrire \. pour un vrai point. Ton premier labo à surlignage live.
Les classes de caractères
[abc], les plages [a-z], les raccourcis \d \w \s et la négation [^...]. Choisir UN caractère parmi un ensemble, et la différence avec les groupes.
Quantificateurs et greedy
* + ? {n,m} : répéter un motif. Et LE piège des regex : le .* gourmand qui avale trop, montré en direct avant d'apprendre à le dompter.
Ancres et frontières
^ et $ pour ancrer au début et à la fin, \b pour matcher un mot entier, et le flag m qui change tout sur un texte multi-lignes.
Groupes, captures et alternance
(...) capture des morceaux, $1 les réutilise dans replace, | offre des choix. Réécrire 2026-06-04 en 04/06/2026 d'un seul coup.
Regex en JavaScript pour de vrai
test, match, matchAll, replace, les flags g i m s u. La leçon d'humilité de l'email, et les deux interdits : parser du HTML, et les motifs qui explosent.
Ce que vous allez apprendre
Lire et écrire un motif : littéraux, classes [abc] \d \w, échappement
Répéter avec * + ? {n,m} et dompter le greedy (le piège n°1 des regex)
Capturer avec (...) et réutiliser avec $1 : extraire et réécrire du texte
Utiliser les regex en JS (test, match, replace) en connaissant leurs limites (email, HTML)
Prérequis : des bases JavaScript aident pour la dernière leçon, mais les motifs eux-mêmes ne demandent rien. Le labo tourne avec le vrai moteur regex de ton navigateur. Rien à installer.