Donnez-moi votre courriel
Un collègue vous demande un coup de main ! Lorsqu'un utilisateur s'inscrit sur le site de l'entreprise, il doit fournir une adresse courriel valide.
L'entreprise a établi des règles pour vérifier que l'adresse fournie est valide :
- La première partie peut contenir :
- Des lettres majuscules
A-Zou minusculesa-z - Des chiffres
- Les caractères :
!,#,%,&,*,$,.
- Des lettres majuscules
- Doit contenir
@ - Domaine :
- Peut contenir n'importe quels caractères de mot
- Mais seule la terminaison
.comest permise
Le projet consiste à écrire un script qui vérifie si l'adresse courriel suit le bon gabarit. Votre collègue vous a donné une liste d'adresses comme exemples pour les tests.
La liste emails ainsi que le module re sont chargés dans votre session. Vous pouvez utiliser print(emails) pour afficher les courriels dans l'IPython Shell.
Cette activité fait partie du cours
Expressions régulières en Python
Instructions de l’exercice
- Écrivez une expression régulière qui repère les adresses courriel valides telles que décrites.
- Faites correspondre la regex aux éléments contenus dans
emails. - Pour afficher le message indiquant si l'adresse est valide ou non, complétez l'instruction
.format().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Write a regex to match a valid email address
regex = ____"[____]____@____\.com"
for example in emails:
# Match the regex to the string
if re.____(____, ____):
# Complete the format method to print out the result
print("The email {____} is a valid email".____(email_example=____))
else:
print("The email {____} is invalid".____(email_example=____))