Exercices Fonctions & Modules Regex : extraire des emails
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Regex : extraire des emails

Les expressions régulières (regex) sont un outil incontournable pour extraire des informations d'un texte : emails, numéros de téléphone, URLs, codes postaux. Le module re de Python te donne re.findall(pattern, texte) qui retourne toutes les correspondances.

Quelques symboles utiles : \w (lettre ou chiffre), + (un ou plusieurs), [] (un caractère parmi ceux listés).

Exemple :
import re
re.findall(r'\d+', 'J\'ai 3 chats et 2 chiens')
donne ['3', '2']

Écris une fonction extraire_emails(texte) qui retourne la liste de tous les emails trouvés dans le texte. Un email a la forme quelquechose@domaine.extension.

Exemple :
extraire_emails('Contact: alice@mail.com ou bob@test.fr')
renvoie ['alice@mail.com', 'bob@test.fr']

Tests (2/4)

Deux emails
assert extraire_emails('Contact: alice@mail.com ou bob@test.fr') == ['alice@mail.com', 'bob@test.fr']
Aucun email
assert extraire_emails('Pas de mail ici') == []

+ 0 tests cachés

Indices (3 disponibles)

solution.py