Bắt đầu ngayBắt đầu miễn phí

Cho mình email của bạn

Một đồng nghiệp nhờ bạn hỗ trợ! Khi người dùng đăng ký trên website công ty, họ phải cung cấp địa chỉ email hợp lệ.
Công ty đặt ra một số quy tắc để xác minh địa chỉ email hợp lệ:

  • Phần đầu có thể chứa:
    • Chữ hoa A-Z hoặc chữ thường a-z
    • Chữ số
    • Các ký tự: !, #, %, &, *, $, .
  • Phải có @
  • Miền (domain):
    • Có thể chứa bất kỳ ký tự tạo từ nào
    • Nhưng chỉ được phép kết thúc bằng .com

Nhiệm vụ của bạn là viết một script kiểm tra địa chỉ email có tuân theo mẫu đúng hay không. Đồng nghiệp đã đưa bạn một danh sách địa chỉ email làm ví dụ để kiểm thử.

Danh sách emails cũng như mô-đun re đã được nạp trong phiên làm việc. Bạn có thể dùng print(emails) để xem các email trong IPython Shell.

Bài tập này là một phần của khóa học

Regular Expressions in Python

Xem khóa học

Hướng dẫn bài tập

  • Viết một biểu thức chính quy để khớp các địa chỉ email hợp lệ như mô tả.
  • Áp dụng regex để khớp với các phần tử trong emails.
  • Để in thông báo chỉ ra đó có phải email hợp lệ hay không, hãy hoàn thiện câu lệnh .format().

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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=____))   
Chỉnh sửa và Chạy Mã