正则表达式测试器
测试和调试正则表达式,实时查看匹配结果和捕获组
正则表达式
匹配结果
匹配数量:0
高亮显示
在此输入测试文本...
常用正则表达式
邮箱地址
匹配标准邮箱格式
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL地址
匹配HTTP/HTTPS URL
^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$
手机号码
匹配中国大陆手机号
^1[3-9]\d{9}$
IP地址
匹配IPv4地址
^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$
身份证号
匹配18位身份证号
^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[0-9Xx]$
日期格式
匹配YYYY-MM-DD格式
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
时间格式
匹配HH:MM:SS格式
^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$
中文字符
只包含中文字符
^[\u4e00-\u9fa5]+$
英文字母
只包含英文字母
^[a-zA-Z]+$
数字
只包含数字
^\d+$
用户名
4-16位字母数字下划线
^[a-zA-Z0-9_-]{4,16}$
强密码
至少8位,包含大小写字母、数字和特殊字符
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
十六进制颜色
匹配十六进制颜色代码
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
邮政编码
匹配中国邮政编码
^[1-9]\d{5}$
QQ号码
匹配QQ号
^[1-9][0-9]{4,10}$
💡 使用说明
- • 实时匹配:输入正则表达式和测试文本后自动匹配
- • 高亮显示:匹配的文本会以黄色背景高亮显示
- • 捕获组:使用括号()创建捕获组,结果中会显示每个捕获组的内容
- • 标志说明:
- - g: 全局匹配,查找所有匹配项
- - i: 忽略大小写
- - m: 多行模式,^和$匹配每行的开始和结束
- - s: 单行模式,.匹配包括换行符
- • 常用正则:点击下方预设模板快速应用常用正则表达式