Démystifier le Regex : trouver un e-mail en une seule ligne de code
Démystifier le Regex : trouver un e-mail en une seule ligne de code
Cette vidéo explique comment fonctionnent les expressions régulières (regex), un outil puissant pour rechercher des motifs spécifiques dans du texte, comme des adresses e-mail.
L'idée centrale est de définir une structure précise que le texte doit respecter. On commence par les crochets [...] qui indiquent un ensemble de caractères acceptés. Par exemple, [a-zA-Z0-9] accepte les lettres minuscules, majuscules et les chiffres. On ajoute ensuite un plus + pour dire que ce groupe doit apparaître au moins une fois. C'est ce qu'on appelle un quantificateur.
Pour construire un e-mail, on enchaîne ces éléments :
- Un groupe de caractères (lettres, chiffres, symboles) suivi d'un
+. - Le symbole
@qui doit être présent exactement. - Un autre groupe de caractères (lettres, chiffres, points, tirets) suivi d'un
+. - Un point
.. - Un dernier groupe de lettres avec une contrainte de longueur minimale (souvent notée
{2,}pour dire « au moins 2 caractères »).
Exemple :
Si on cherche user@domain.com, la regex [a-zA-Z0-9]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} va :
- Accepter
user(lettres/chiffres) ; - Exiger le
@; - Accepter
domain(lettres/chiffres/points) ; - Exiger le point final ;
- Exiger au moins 2 lettres pour la fin (comme
comoufr).
Cela permet de valider ou extraire des données complexes en une seule ligne de code, sans avoir à écrire des boucles de vérification manuelles.