Expressions Régulières (Regex) Expliquées : Apprenez en 10 Minutes Gratuitement
Maîtrisez les expressions régulières en 10 minutes ! Apprenez les 10 motifs regex essentiels dont chaque développeur a besoin, avec test en direct sur notre testeur regex gratuit en ligne. Parfait pour les débutants.
1. Définition : qu'est-ce qu'une « regex » au juste ?
Une expression rationnelle (abrégée en regex ou regexp) est un petit langage de programmation spécialisé pour décrire des motifs à l'intérieur de chaînes de caractères. Voyez-la comme un « Ctrl + F sous stéroïdes » : au lieu de chercher le mot littéral « email », vous écrivez un motif qui trouve *toutes les adresses e-mail valides possibles* dans un fichier journal de 10 000 lignes — en une seule passe.
2. 5 problèmes concrets que les regex résolvent instantanément
- 📇 Validation de formulaire : rejeter les numéros de téléphone / e-mails invalides à l'inscription.
- 📊 Analyse de journaux : extraire 10 000 horodatages d'erreur depuis 1 Go de logs serveur.
- 🧹 Nettoyage de données : supprimer les balises HTML, les espaces superflus ou les doublons d'un CSV collecté.
- 🔐 Règles de mot de passe : imposer une longueur et un jeu de caractères à l'inscription.
- ✂️ Routage de texte : orienter les tickets support vers la bonne équipe selon un mot-clé.
3. Les 10 motifs essentiels à mémoriser
- . — le « point » : correspond à n'importe quel caractère sauf le retour à la ligne. Exemple : c.t correspond à cat, cot, cut.
- * / + / ? : zéro ou plus, un ou plus, zéro ou un de l'élément précédent.
- ^ / $ : début / fin de la chaîne (début / fin de ligne avec l'option multiligne).
- [abc] / [a-z] / [^0-9] : classe de caractères — l'un d'eux / n'importe lequel de la plage / tout sauf des chiffres.
- \d / \w / \s : raccourcis pour un chiffre [0-9], un caractère de mot [A-Za-z0-9_], un espace.
Sans inscription · 100 modèles préchargés · lien permanent partageable
FAQ : Questions Fréquentes
Qu'est-ce qu'une expression rationnelle ?
Une expression rationnelle (regex) est un langage de correspondance de motifs utilisé pour rechercher, valider et extraire du texte dans JavaScript, Python, Java, SQL et tous les éditeurs majeurs.
Apprendre les regex est-il difficile ?
Les bases prennent 10-15 minutes. Commencez par les ancres, les classes de caractères, les quantificateurs et l'alternance. Construisez des motifs de manière incrémentielle.
Quand ne pas utiliser les regex ?
Évitez les regex pour l'analyse HTML/XML, les structures imbriquées ou la validation complexe de dates/heures. Utilisez plutôt des analyseurs spécialisés.