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-Zhoặc chữ thườnga-z - Chữ số
- Các ký tự:
!,#,%,&,*,$,.
- Chữ hoa
- 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
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=____))