常用正则表达式大全

这里整理了前端和后端开发中高频使用的正则表达式。您可以复制并在我们的 在线正则工具 中进行实时测试。

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]