邮箱地址

联系方式
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

匹配标准邮箱格式,支持国际域名

测试示例: ✓ test@example.com ✗ test@.com

手机号码

联系方式
^1[3-9]\d{9}$

匹配中国大陆手机号码

测试示例: ✓ 13812345678 ✗ 12812345678

身份证号码

身份信息
^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$

匹配18位身份证号码,支持X结尾

测试示例: ✓ 110101199001011234 ✗ 11010119900101123

IP地址

网络地址
^(?:(?: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]?)$

匹配IPv4地址格式

测试示例: ✓ 192.168.1.1 ✗ 256.1.1.1

URL链接

网络地址
^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$

匹配HTTP/HTTPS链接

测试示例: ✓ https://www.example.com ✗ www.example

日期格式

格式验证
^\d{4}-\d{2}-\d{2}$

匹配YYYY-MM-DD格式日期

测试示例: ✓ 2025-10-21 ✗ 2025-10-1

时间格式

格式验证
^([01]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$

匹配HH:MM:SS格式时间

测试示例: ✓ 23:59:59 ✗ 24:00:00

金额格式

格式验证
^\d+(\.\d{1,2})?$

匹配数字金额,支持最多两位小数

测试示例: ✓ 123.45 ✗ 123.456

中文字符

文本处理
[\u4e00-\u9fa5]

匹配中文字符

测试示例: ✓ 你好世界 ✗ hello world

数字和字母

文本处理
^[a-zA-Z0-9]+$

匹配只包含数字和字母的字符串

测试示例: ✓ abc123 ✗ abc-123

正整数

文本处理
^[1-9]\d*$

匹配正整数(不包括0)

测试示例: ✓ 123 ✗ 0