常用正则表达式速查

🔍 Regex Common

📐 工作原理与说明
常用正则表达式模式速查。
  • 收录:邮箱、手机号、URL、IP 地址、日期、身份证号、邮政编码等常见模式。
  • 提醒:邮箱与 URL 的完整语法极其复杂,实践中宜做宽松校验再用实际发送/访问验证。
  • 政策:手机号号段与身份证规则会随政策调整,需定期更新。
  • 差异:JS、Java、Python、PCRE 等引擎语法细节不同,使用前须在目标环境实测。

Common regular expression reference: email, URL, phone, date and ID patterns you can copy and adapt.

📚 深度解析:Regex Common

💡 常见使用场景

  • 常用正则模板(邮箱/URL/手机)。
  • 表单校验时套用现成模板:邮箱、手机号、URL 等常见模式直接用,而不是凭印象手写。
模板
手机号中国大陆 `^1[3-9]\d{9}$`。

❓ 常见问题(FAQ)

正则能验证一切吗?
复杂语义(如邮箱 RFC)正则难全覆盖,需配合业务校验。
为什么邮箱正则普遍不准?
因为邮箱的完整语法(RFC 5322)极其复杂,包含引号、注释与嵌套结构,用单个正则精确匹配几乎不可能。实践中通常只做粗校验(如「包含 @ 且 @ 后有点」),真正的验证必须发一封确认邮件。这也是强校验反而会误伤合法用户的原因。
⚠️ 使用说明与注意事项