เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ตรวจสอบอีเมลของคุณ

เพื่อนร่วมงานต้องการความช่วยเหลือ! เมื่อผู้ใช้สมัครสมาชิกบนเว็บไซต์ของบริษัท จะต้องระบุที่อยู่อีเมลที่ถูกต้อง บริษัทกำหนดกฎสำหรับตรวจสอบความถูกต้องของอีเมลดังนี้:

  • ส่วนแรกสามารถประกอบด้วย:
    • ตัวพิมพ์ใหญ่ A-Z หรือตัวพิมพ์เล็ก a-z
    • ตัวเลข
    • อักขระพิเศษ: !, #, %, &, *, $, .
  • ต้องมีเครื่องหมาย @
  • โดเมน:
    • สามารถประกอบด้วยอักขระคำใด ๆ
    • แต่ต้องลงท้ายด้วย .com เท่านั้น

โปรเจกต์นี้คือการเขียนสคริปต์เพื่อตรวจสอบว่าที่อยู่อีเมลตรงตามรูปแบบที่กำหนดหรือไม่ เพื่อนร่วมงานได้ให้รายการอีเมลตัวอย่างสำหรับทดสอบ

รายการ emails และโมดูล re ถูกโหลดไว้ในเซสชันแล้ว สามารถใช้ print(emails) เพื่อดูรายการอีเมลใน IPython Shell

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Regular Expressions ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เขียน regular expression เพื่อจับคู่กับที่อยู่อีเมลที่ถูกต้องตามเงื่อนไขที่กำหนด
  • จับคู่ regex กับแต่ละอีเมลในรายการ emails
  • เติมคำสั่ง .format() ให้ครบเพื่อแสดงข้อความบอกว่าอีเมลนั้นถูกต้องหรือไม่

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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=____))   
แก้ไขและรันโค้ด