常用正则表达式大全
这里整理了前端和后端开发中高频使用的正则表达式。您可以复制并在我们的 在线正则工具 中进行实时测试。
1. 电子邮箱 (Email)
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
最基础的邮箱格式验证,匹配大部分常见的邮箱地址。
2. 手机号码 (中国大陆)
^1[3-9]\d{9}$
匹配 11 位数字,且以 1 开头,第二位为 3-9。适用于宽松的手机号校验。
3. 身份证号 (18位)
^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|3[0-1])\d{3}[\dXx]$
严格匹配中国大陆 18 位身份证号码格式(含校验位的基本规则)。
4. URL 网址 (HTTP/HTTPS)
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
5. 日期格式 (YYYY-MM-DD)
^\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$
6. 强密码校验
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
要求:至少8位,包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符。
7. 中文字符
[\u4e00-\u9fa5]