正则表达式测试器

实时匹配高亮、标志切换、匹配统计,内置常用正则速查表

/
g 全局匹配 i 忽略大小写 m 多行模式
共 0 处匹配
点击"执行匹配"查看高亮结果...

常用正则表达式速查

点击卡片可一键填入正则输入框

邮箱地址
^[A-Za-z0-9\u4e00-\u9fa5]+@...
手机号码
^1[3-9]\d{9}$
URL网址
https?://[\w\-]+(\.[\w\-]+)+...
IPv4地址
((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...
日期 YYYY-MM-DD
^\d{4}-\d{1,2}-\d{1,2}$
完整日期时间
\d{4}-\d{2}-\d{2}[ T]\d{2}:\d{2}:\d{2}
QQ号
[1-9]\d{4,}
邮政编码
^[1-9]\d{5}$
中文字符
[\u4e00-\u9fa5]+
数字(含小数负数)
^-?\d+(\.\d+)?$
十六进制颜色
#([0-9a-fA-F]{3}){1,2}
邮箱(严格)
^\w+([-+.]\w+)*@...

如何使用正则表达式测试器?

  1. 在"正则表达式"输入框中填写你的正则模式(无需加 / / 包裹)
  2. 根据需要点击切换 g(全局)i(忽略大小写)m(多行) 标志
  3. 在"测试文本"区域粘贴需要匹配的文本
  4. 点击"执行匹配",匹配结果会以黄色高亮显示,并统计匹配数量
  5. 在"匹配内容列表"中查看每处匹配的具体文本
  6. 也可直接点击下方"常用正则速查"卡片,一键填入预设正则

正则表达式测试器功能

正则表达式常见问题

Q: 什么是正则表达式?
A: 正则表达式(Regular Expression,简称Regex)是一种描述字符串模式的文本,用于在文本中进行搜索、匹配和替换,广泛应用于数据校验、文本提取、爬虫等场景。
Q: 正则表达式中的 g、i、m 标志分别是什么意思?
A: g 表示全局匹配(匹配所有结果而非第一个),i 表示忽略大小写,m 表示多行模式(让 ^ 和 $ 匹配每行的开头和结尾而非整个字符串的开头结尾)。
Q: 正则表达式测试器是否会上传我的数据?
A: 不会。本工具完全在浏览器本地运行,使用原生 JavaScript RegExp 引擎,所有输入文本和正则表达式都不会上传到服务器,确保数据隐私安全。
Q: 为什么有些正则匹配结果和预期不一致?
A: JavaScript 的正则引擎存在部分语法差异(如不支持反向引用、回溯限制等),且默认未开启全局标志时只会匹配第一处。请检查标志位是否正确,必要时开启 g 全局匹配。