常用正则表达式
常用正则表达式大全:邮箱、手机号、身份证、URL、IP 等 20 个可直接复制。
纯浏览器本地运行,数据不上传服务器
| 正则 | 用途 |
|---|---|
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ | 邮箱 |
^1[3-9]\d{9}$ | 中国大陆手机号 |
^\d{17}[0-9Xx]$ | 18 位身份证 |
^https?:\/\/[\w.-]+(?:\/[^\s]*)?$ | HTTP(S) URL |
^(25[0-5]|2[0-4]\d|1?\d?\d)(\.(25[0-5]|2[0-4]\d|1?\d?\d)){3}$ | IPv4 |
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$ | IPv6(简) |
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$ | 强密码(大小写+数字) |
^\d{4}-\d{1,2}-\d{1,2}$ | 日期 YYYY-MM-DD |
^([01]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$ | 24 小时时间 |
^[a-zA-Z][a-zA-Z0-9_]{2,15}$ | 用户名(3-16 位) |
^\d{6}$ | 6 位验证码 |
^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[0-9Xx]$ | 身份证严格 |
^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$ | 中国车牌 |
^[a-zA-Z][a-zA-Z0-9_]*$ | 变量名 |
^(0|[1-9]\d*)(\.\d+)?$ | 非负数字 |
^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ | HEX 颜色 |
^\d+$ | 纯数字 |
^[一-鿿]+$ | 纯中文 |
^\w+@\w+\.\w{2,6}$ | 简单邮箱 |
(https?:\/\/[^\s]+) | 提取 URL |
使用说明
- 速查常用正则表达式,点击复制直接使用。
- 搜索支持按正则或用途过滤。
- 表单校验、文本提取、数据清洗常用。
常见问题
正则一定准确吗?
不同场景标准不同(如邮箱正则有多版);建议按业务场景调整后充分测试。
怎么测试正则?
复制到本站“正则测试”工具,输入样例文本实时验证。