正则表达式测试

实时匹配高亮,查看捕获组与匹配次数

这个工具能做什么

  • 实时匹配高亮
  • 捕获组查看
  • 标志位支持
  • 本地 RegExp
  • 不上传模式/文本

示例

  • 输入:模式 (\d+) 文本 a123b
  • 输出:匹配 123,捕获组 1=123

适用 / 不适用

  • 适用:调试正则
  • 适用:核对捕获组
  • 适用:教学演示匹配过程
  • 不适用:需要 RE2/PCRE 专有语法完整兼容
  • 不适用:对不可信输入做高成本回溯攻击防护的生产网关
  • 不适用:超大日志全文检索(请用本机工具)

技术与隐私说明(可验证)

  • 引擎:JavaScript RegExp(浏览器实现,类 Perl 风格,细节因引擎而异)。
  • 灾难性回溯可能导致页面卡顿,请对复杂模式保持谨慎。
  • 模式与测试文本均不离开浏览器。
  • 数据:全程浏览器本地处理,不上传到 www.518882.com 服务器。

怎么用(步骤)

  1. 输入正则与测试文本,匹配结果实时高亮。
  2. 按需勾选 g/i/m 等标志。
  3. 查看匹配列表与捕获组。
  4. 语法错误时会提示,不会静默失败。

常见问题

和查找替换工具有什么区别?

本工具侧重测试与观察匹配;批量替换请用「批量查找替换」。

支持前瞻等高级语法吗?

取决于浏览器 RegExp 支持;现代浏览器通常支持前瞻/后顾,旧环境可能有限。

会上传正则吗?

不会。

为什么页面卡住?

可能是灾难性回溯;简化模式或限制输入长度。

和 Python/Java 正则一样吗?

大体相近但有方言差异;请以目标语言文档为准。