正则测试

实时匹配、高亮、分组与替换

输入的数据在当前浏览器中处理,不会上传到服务器;不需要注册。

这个工具能做什么

实时测试正则表达式:输入正则与测试文本后立刻高亮所有匹配,统计匹配数量,逐个列出匹配位置、匹配内容与捕获分组,还能用 $1 这样的引用做替换预览。支持 g、i、m、s、u 五个常用标志,正则写错会即时提示错误。

如何使用

  1. 在正则框里输入表达式(不含两端的斜杠)
  2. 勾选需要的标志:g、i、m、s、u
  3. 在测试文本里输入或粘贴内容
  4. 查看高亮结果、匹配数量与分组详情
  5. 在替换框里填写替换内容并预览结果

适合哪些场景

  • 调试手机号与邮箱的校验正则
  • 确认分组捕获到了想要的内容
  • 批量提取文本里的特定字段

使用限制

  • 使用 JavaScript 正则语法,与其他语言的写法存在差异。
  • 匹配数量极多时详情只列出前 60 条,避免页面卡顿;高亮仍覆盖全部匹配。

常见问题

支持命名分组吗?
支持 JavaScript 的 (?<name>...) 写法。
为什么匹配详情有数量限制?
详情最多列出前 60 条以避免页面卡顿,高亮本身会覆盖全部匹配。
替换能引用分组吗?
可以,替换内容里用 $1、$2 引用捕获组。

相关工具

隐私说明

输入的数据在当前浏览器中处理,不会上传到服务器;不需要注册。

xxoobaby · 全部工具在浏览器本地运行,数据不上传。 MIT License.