正则表达式模板
常用正则模式,开箱即用
电子邮箱
验证标准邮箱格式
/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/
示例: test@example.com, user.name@domain.co.uk
URL网址
匹配 HTTP/HTTPS 网址
/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$/
示例: https://example.com, http://www.test.com/path
手机号码(美国)
验证美国手机号格式
/^1[3-9]\d{9}$/
示例: 13812345678, 15987654321
国际电话号码
验证国际格式电话号码
/^\+?[1-9]\d{1,14}$/
示例: +14155552671, +8613812345678
日期 (YYYY-MM-DD)
匹配 ISO 日期格式
/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/
示例: 2025-03-01, 1999-12-31
时间 (24小时制)
匹配24小时制时间格式
/^([01]?[0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9])?$/
示例: 14:30, 23:59:59
IPv4地址
验证 IPv4 地址格式
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
示例: 192.168.1.1, 255.255.255.0
IPv6地址
验证 IPv6 地址格式
/^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/
示例: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
强密码
至少8位,包含大小写字母、数字和特殊字符
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/
示例: Str0ng@Pass, MyP@ssw0rd
用户名
字母数字下划线,3-16个字符
/^[a-zA-Z0-9_]{3,16}$/
示例: john_doe, user123
URL别名
有效的URL slug格式
/^[a-z0-9]+(?:-[a-z0-9]+)*$/
示例: my-blog-post, hello-world
十六进制颜色
验证十六进制颜色代码
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
示例: #FF5733, #fff, 00FF00
信用卡号
验证主流信用卡号
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$/
示例: 4111111111111111, 5500000000000004
HTML标签
匹配HTML标签
/<([a-zA-Z][a-zA-Z0-9]*)[^>]*>(.*?)<\/\1>/
示例: <div>content</div>, <p>text</p>
中文字符
仅匹配中文字符
/^[\u4e00-\u9fa5]+$/
示例: 中文, 正则表达式