Dammi la tua email
Un collega ti ha chiesto una mano! Quando un utente si registra sul sito aziendale, deve fornire un indirizzo email valido.
L'azienda ha definito alcune regole per verificare che l'indirizzo sia valido:
- La prima parte può contenere:
- Lettere maiuscole
A-Zo minuscolea-z - Numeri
- Caratteri:
!,#,%,&,*,$,.
- Lettere maiuscole
- Deve contenere
@ - Dominio:
- Può contenere qualsiasi carattere di parola
- Ma è consentita solo la terminazione
.com
Il progetto consiste nello scrivere uno script che controlli se l'indirizzo email segue il pattern corretto. Il tuo collega ti ha dato un elenco di indirizzi email come esempi per i test.
La lista emails e il modulo re sono già caricati nella tua sessione. Puoi usare print(emails) per visualizzare le email nell'IPython Shell.
Questo esercizio fa parte del corso
Espressioni regolari in Python
Istruzioni dell'esercizio
- Scrivi un'espressione regolare per trovare gli indirizzi email validi come descritto.
- Applica la regex agli elementi contenuti in
emails. - Per stampare il messaggio che indica se l'email è valida o meno, completa l'istruzione
.format().
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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=____))