ToolPal
Développeur examinant des motifs de code sur l'écran d'un ordinateur portable

Guide des expressions régulières pour débutants — Apprenez Regex en 10 minutes

📷 ThisIsEngineering / Pexels

Guide des expressions régulières pour débutants — Apprenez Regex en 10 minutes

Maîtrisez les bases des expressions régulières avec des exemples pratiques. Apprenez la correspondance de motifs, les classes de caractères, les quantificateurs et plus encore.

DPar Daniel Park12 mars 20262 min de lecture

Que sont les expressions régulières ?

Une expression régulière (regex) est un motif qui correspond à des combinaisons de caractères dans une chaîne. C'est un outil extraordinairement puissant pour rechercher du texte, valider des entrées et extraire des données.

Motifs de base

Caractères littéraux

La regex la plus simple est une chaîne ordinaire : hello correspond au texte "hello" n'importe où dans une chaîne plus grande.

Caractères spéciaux (métacaractères)

CaractèreSignificationExemple
.N'importe quel caractère uniqueh.t correspond à "hat", "hot", "hit"
^Début de chaîne^Hello correspond à "Hello World"
$Fin de chaîneworld$ correspond à "hello world"
\dUn chiffre\d{3} correspond à "123"
\wLettre, chiffre ou tiret bas\w+ correspond à "hello"
\sCaractère d'espace\s+ correspond aux espaces et tabulations

Quantificateurs

QuantificateurSignification
*0 fois ou plus
+1 fois ou plus
?0 ou 1 fois
{n}Exactement n fois
{n,m}Entre n et m fois

Exemples pratiques

Validation d'e-mail

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

Numéro de téléphone américain

\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}

Motif URL

https?://[\w.-]+\.[a-zA-Z]{2,}[/\w.-]*

Essayez vous-même

La pratique est le meilleur professeur. Testez vos expressions régulières avec mise en évidence des correspondances en temps réel dans le testeur de regex gratuit.

Questions Fréquentes

D

À propos de l'auteur

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

En savoir plus

Partager

XLinkedIn

Articles associés