BaşlayınÜcretsiz başlayın

E-posta adresini ver

Bir iş arkadaşın senden yardım istedi! Şirketin web sitesine kaydolurken kullanıcıların geçerli bir e-posta adresi vermesi gerekiyor.
Şirket, verilen e-posta adresinin geçerli olduğunu doğrulamak için bazı kurallar koydu:

  • İlk kısım şunları içerebilir:
    • Büyük A-Z veya küçük a-z harfler
    • Sayılar
    • Karakterler: !, #, %, &, *, $, .
  • @ içermeli
  • Alan adı (domain):
    • Herhangi bir kelime karakterini içerebilir
    • Ancak yalnızca .com ile bitmesine izin verilir

Proje, e-posta adresinin doğru deseni (pattern) takip edip etmediğini kontrol eden bir betik yazmaktan oluşuyor. İş arkadaşın test etmen için örnek olarak bir e-posta adresleri listesi verdi.

emails listesi ve re modülü oturumuna yüklendi. E-postaları görmek için IPython Shell'de print(emails) kullanabilirsin.

Bu egzersiz, kursun bir parçasıdır

Python'da Regular Expressions

Kursa Göz Atın

Egzersiz talimatları

  • Açıklananlara uygun geçerli e-posta adreslerini eşleştirecek bir düzenli ifade yaz.
  • Regex'i emails içinde yer alan öğelere uygula.
  • Geçerli bir e-posta olup olmadığını belirten mesajı yazdırmak için .format() ifadesini tamamla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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=____))   
Kodu Düzenle ve Çalıştır