Inizia subitoInizia gratis

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-Z o minuscole a-z
    • Numeri
    • Caratteri: !, #, %, &, *, $, .
  • 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

Visualizza corso

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=____))   
Modifica ed esegui il codice