Kiểm tra chuỗi email có tuân theo định dạng username@company.domain với các quy tắc:
username: chữ cái, số, gạch ngang (-), gạch dưới (_).company: chỉ chữ cái và số.domain: chỉ chữ cái, độ dài 1–3 ký tự.
Sử dụng module re và hàm re.match().
Biểu thức chính quy
pat = r"^[a-zA-Z0-9-_]+@[a-zA-Z0-9]+\.[a-z]{1,3}$"
Ví dụ mã nguồn
import re
def solve(s):
pat = r"^[a-zA-Z0-9-_]+@[a-zA-Z0-9]+\.[a-z]{1,3}$"
return bool(re.match(pat, s))
s = "popular_website15@comPany.com"
print(solve(s)) # True
Đầu vào / Đầu ra
Input: "popular_website15@comPany.com"
Output: True