常用正規表示式速查

🔍 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)極其複雜,包含引號、註釋與巢狀結構,用單個正則精確匹配幾乎不可能。實踐中通常只做粗校驗(如「包含 @ 且 @ 後有點」),真正的驗證必須發一封確認郵件。這也是強校驗反而會誤傷合法使用者的原因。
⚠️ 使用說明與注意事項