正则表达式测试器

测试和调试正则表达式,查看匹配结果

//g

匹配结果

输入正则表达式和测试文本查看匹配结果

常用正则表达式

电子邮箱
/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/
匹配有效的电子邮箱地址
手机号码
/^1[3-9]\d{9}$/
匹配中国大陆手机号码
网址 URL
/^(https?:\/\/)?([\da-z.-]+)\.([a-z.]{2,6})([\/\w.-]*)*\/?$/
匹配 HTTP 或 HTTPS URL
日期 (yyyy-mm-dd)
/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$/
匹配 yyyy-mm-dd 格式的日期
时间 (HH:MM:SS)
/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/
匹配 24 小时制时间
IPv4 地址
/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/
匹配 IPv4 地址
强密码
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/
至少8位,包含大小写字母、数字和特殊字符
中文字符
/[\u4e00-\u9fa5]/
匹配中文字符
邮政编码
/^[0-9]{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]$/
匹配18位身份证号码
16进制颜色
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
匹配 CSS 颜色值 (#FFF 或 #FFFFFF)
数字
/^[0-9]+$/
匹配纯数字

使用说明

  • 在顶部输入框中输入正则表达式,不需要输入 / 符号
  • 选择正则表达式的标志(g, i, m, s)
  • 在测试框中输入要匹配的文本
  • 右侧面板可以选择常用的正则表达式模板
  • 匹配结果会显示匹配文本、捕获组和位置