Kom igångKom igång gratis

Ange din e-postadress

En kollega behöver din hjälp! När en användare registrerar sig på företagets webbplats måste hen ange en giltig e-postadress.
Företaget har fastställt ett antal regler för att kontrollera att e-postadressen är giltig:

  • Den första delen får innehålla:
    • Versaler A-Z eller gemener a-z
    • Siffror
    • Tecknen: !, #, %, &, *, $, .
  • Måste innehålla @
  • Domän:
    • Får innehålla valfria ordtecken
    • Men endast ändelsen .com är tillåten

Uppgiften går ut på att skriva ett skript som kontrollerar om en e-postadress följer rätt mönster. Din kollega har gett dig en lista med e-postadresser som testexempel.

Listan emails och modulen re är inlästa i din session. Du kan använda print(emails) för att visa e-postadresserna i IPython Shell.

Den här övningen är en del av kursen

Reguljära uttryck i Python

Visa kurs

Övningsinstruktioner

  • Skriv ett reguljärt uttryck som matchar giltiga e-postadresser enligt beskrivningen ovan.
  • Matcha det reguljära uttrycket mot elementen i emails.
  • Fyll i .format()-satsen för att skriva ut meddelandet som anger om det är en giltig e-postadress eller inte.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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=____))   
Redigera och kör kod