Trimite-mi adresa ta de email
Un coleg ți-a cerut ajutorul! Când un utilizator se înregistrează pe site-ul companiei, trebuie să furnizeze o adresă de email validă.
Compania a stabilit câteva reguli pentru a verifica dacă adresa de email introdusă este validă:
- Prima parte poate conține:
- Litere mari
A-Zsau litere micia-z - Cifre
- Caracterele:
!,#,%,&,*,$,.
- Litere mari
- Trebuie să conțină
@ - Domeniu:
- Poate conține orice caractere de tip cuvânt
- Dar este permisă doar terminația
.com
Proiectul constă în scrierea unui script care verifică dacă adresele de email respectă șablonul corect. Colegul tău ți-a oferit o listă de adrese de email ca exemple pentru testare.
Lista emails, precum și modulul re, sunt încărcate în sesiunea ta. Poți folosi print(emails) pentru a vizualiza adresele de email în Shell-ul IPython.
Acest exercițiu face parte din cursul
Expresii regulate în Python
Instrucțiuni pentru exercițiu
- Scrie o expresie regulată care să corespundă adreselor de email valide, conform descrierii.
- Potrivește expresia regulată cu elementele din lista
emails. - Pentru a afișa mesajul care indică dacă adresa este validă sau nu, completează instrucțiunea
.format().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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=____))