以下是前端开发中常用的正则表达式速查表,包含验证规则、用途说明与示例:
📌 常用正则表达式速查表
名称 | 正则表达式 | 描述 / 用途 | 示例 |
---|
手机号 | /^1[3-9]\d{9}$/ | 中国大陆手机号 | 13812345678 ✅ |
座机号 | /^0\d{2,3}-?\d{7,8}$/ | 固定电话 | 010-12345678 ✅ |
邮箱地址 | /^[\w.-]+@[\w.-]+\.\w+$/ | 邮箱格式 | test@163.com ✅ |
身份证号(18位) | /^\d{17}[\dXx]$/ | 身份证格式(不包含校验位计算) | 11010519491231002X ✅ |
中文 | /^[\u4e00-\u9fa5]+$/ | 只允许中文 | 你好 ✅ |
英文 | /^[A-Za-z]+$/ | 只允许英文字母 | abc ✅ |
数字 | /^\d+$/ | 只允许整数 | 123 ✅ |
浮点数(正) | /^\d+(\.\d+)?$/ | 正浮点数或整数 | 3.14 ✅ , 10 ✅ |
密码强度 | /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,}$/ | 至少一个字母和一个数字,6位以上 | abc123 ✅ |
URL | /^https?:\/\/[\w.-]+(\.[\w.-]+)+[\w\-._~:/?#[\]@!$&'()*+,;=.]*$/ | 判断是否是网址格式 | https://abc.com ✅ |
邮政编码 | /^\d{6}$/ | 中国邮政编码 | 100000 ✅ |
QQ号 | /^[1-9]\d{4,11}$/ | 5~12位数字,不能以0开头 | 123456 ✅ |
IPv4地址 | `/^((25[0-5] | 2[0-4]\d | 1\d\d |
📚 正则语法简要说明
符号 | 含义 |
---|
^ | 匹配字符串开头 |
$ | 匹配字符串结尾 |
. | 匹配任意字符(换行除外) |
\d | 匹配数字(0-9) |
\w | 匹配字母/数字/下划线 |
[abc] | 匹配 a 或 b 或 c |
[^abc] | 不匹配 a、b、c |
{n} | 恰好重复 n 次 |
+ | 出现 1 次或多次 |
* | 出现 0 次或多次 |
? | 出现 0 次或 1 次 |
() | 分组 |
` | ` |