Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python kiểm tra địa chỉ email hợp lệ bằng Regex


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