GUIDE深度 · Deep dive
常用正则:邮箱、URL、手机号
邮箱、URL、手机号的“完美正则”几乎不存在;正则适合格式初筛,不适合验证真实存在性。先明确规则(长度、允许字符、国家),再写最小可用模式。
常见写法
邮箱初筛:^[^\s@]+@[^\s@]+\.[^\s@]+$
URL 初筛:^https?://[^\s]+$
中国手机号:^1[3-9]\d{9}$
什么时候别用正则
解析 HTML/JSON/XML 用解析器,不用正则。
邮箱真实性靠验证邮件,手机号靠短信验证码。
常见问题
邮箱正则要多严格?
够用即可;过严会拒绝合法地址,最终靠验证邮件。
URL 正则会漏吗?
会;国际化域名、相对路径、括号都可能漏。