正则表达式测试
实时匹配高亮,查看捕获组与匹配次数
这个工具能做什么
- 实时匹配高亮
- 捕获组查看
- 标志位支持
- 本地 RegExp
- 不上传模式/文本
示例
- 输入:模式 (\d+) 文本 a123b
- 输出:匹配 123,捕获组 1=123
适用 / 不适用
- 适用:调试正则
- 适用:核对捕获组
- 适用:教学演示匹配过程
- 不适用:需要 RE2/PCRE 专有语法完整兼容
- 不适用:对不可信输入做高成本回溯攻击防护的生产网关
- 不适用:超大日志全文检索(请用本机工具)
技术与隐私说明(可验证)
- 引擎:JavaScript RegExp(浏览器实现,类 Perl 风格,细节因引擎而异)。
- 灾难性回溯可能导致页面卡顿,请对复杂模式保持谨慎。
- 模式与测试文本均不离开浏览器。
- 数据:全程浏览器本地处理,不上传到 www.518882.com 服务器。
怎么用(步骤)
- 输入正则与测试文本,匹配结果实时高亮。
- 按需勾选 g/i/m 等标志。
- 查看匹配列表与捕获组。
- 语法错误时会提示,不会静默失败。
常见问题
和查找替换工具有什么区别?
本工具侧重测试与观察匹配;批量替换请用「批量查找替换」。
支持前瞻等高级语法吗?
取决于浏览器 RegExp 支持;现代浏览器通常支持前瞻/后顾,旧环境可能有限。
会上传正则吗?
不会。
为什么页面卡住?
可能是灾难性回溯;简化模式或限制输入长度。
和 Python/Java 正则一样吗?
大体相近但有方言差异;请以目标语言文档为准。