LoslegenKostenlos starten

Gib mir deine E-Mail

Eine Kollegin bzw. ein Kollege bittet dich um Hilfe! Wenn sich Nutzer auf der Firmenwebsite registrieren, müssen sie eine gültige E‑Mail-Adresse angeben.
Das Unternehmen hat Regeln festgelegt, um zu prüfen, ob die angegebene E‑Mail-Adresse gültig ist:

  • Der erste Teil kann enthalten:
    • Großbuchstaben A-Z oder Kleinbuchstaben a-z
    • Zahlen
    • Zeichen: !, #, %, &, *, $, .
  • Muss ein @ enthalten
  • Domain:
    • Darf beliebige Wortzeichen enthalten
    • Es ist aber nur die Endung .com erlaubt

Dein Projekt besteht darin, ein Skript zu schreiben, das prüft, ob die E‑Mail-Adresse dem richtigen Muster folgt. Deine Kollegin bzw. dein Kollege hat dir eine Liste mit E‑Mail-Adressen als Testbeispiele gegeben.

Die Liste emails sowie das Modul re sind in deiner Session geladen. Du kannst print(emails) verwenden, um die E‑Mails im IPython Shell anzuzeigen.

Diese Übung ist Teil des Kurses

<Kurs>Reguläre Ausdrücke in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Schreibe einen regulären Ausdruck, der gültige E‑Mail-Adressen wie beschrieben erkennt.
  • Wende den Regex auf die Elemente in emails an.
  • Vervollständige die .format()-Anweisung, um die Meldung auszugeben, ob die Adresse gültig ist oder nicht.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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=____))   
Code bearbeiten und ausführen