
Guide des expressions régulières pour débutants - Apprendre le Regex en 10 minutes
📷 Markus Winkler / PexelsGuide des expressions régulières pour débutants - Apprendre le Regex en 10 minutes
Maîtrisez les bases des expressions régulières (regex) avec des exemples pratiques. Apprenez le pattern matching, les classes de caractères, les quantificateurs et plus encore.
Que sont les expressions régulières ?
Les expressions régulières (regex) sont des patterns utilisés pour faire correspondre des combinaisons de caractères dans des chaînes. Elles sont incroyablement puissantes pour la recherche de texte, la validation et la manipulation.
Patterns de base
Caractères littéraux
La regex la plus simple est une simple chaîne : hello correspond à « hello » dans n'importe quel texte.
Caractères spéciaux (Métacaractères)
| Caractère | Signification | Exemple |
|---|---|---|
. | N'importe quel caractère unique | h.t correspond à « hat », « hot », « hit » |
^ | Début de chaîne | ^Hello correspond à « Hello world » |
$ | Fin de chaîne | world$ correspond à « Hello world » |
\d | N'importe quel chiffre | \d{3} correspond à « 123 » |
\w | Caractère de mot (a-z, A-Z, 0-9, _) | \w+ correspond à « hello » |
\s | Espace blanc | \s+ correspond aux espaces, tabulations |
Quantificateurs
| Quantificateur | Signification |
|---|---|
* | Zéro ou plus |
+ | Un ou plus |
? | Zéro ou un |
{n} | Exactement n fois |
{n,m} | Entre n et m fois |
Maintenant que vous comprenez les blocs de construction, essayez-les ! Tapez n'importe quel pattern dans le testeur ci-dessous et voyez les correspondances s'afficher instantanément en surbrillance :
0 matches found
Exemples pratiques
Validation d'email
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
Numéro de téléphone
\d{3}[-.\s]?\d{3}[-.\s]?\d{4}
Pattern URL
https?://[\w.-]+\.[a-zA-Z]{2,}[/\w.-]*
Adresse IP
\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
Classes de caractères
[abc]- Correspond à a, b ou c[a-z]- Correspond à n'importe quelle lettre minuscule[^abc]- Correspond à tout sauf a, b ou c[0-9]- Identique à\d
Groupes et alternance
(abc)- Groupe capturant(?:abc)- Groupe non capturanta|b- Correspond à a ou b
Testez vos regex
C'est en forgeant qu'on devient forgeron ! Utilisez notre testeur de regex gratuit pour tester vos expressions régulières en temps réel avec une mise en surbrillance instantanée des correspondances.