正则表达式测试器

测试和调试正则表达式,实时查看匹配结果和捕获组

正则表达式

匹配结果

匹配数量: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: 单行模式,.匹配包括换行符
  • 常用正则:点击下方预设模板快速应用常用正则表达式