Python 正则表达式常用匹配模式与编译优化速查表

一、预编译提升批量正则性能

import re

# 循环外预编译正则对象
EMAIL_PATTERN = re.compile(r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$')

def validate_email(email: str) -> bool:
    return bool(EMAIL_PATTERN.match(email.strip()))