正则表达式能否匹配只是第一步,还要看捕获组、替换结果和方言差异。deertools 适合快速测试 javascript 正则,365工具箱提供语法速查,regex pro 则增加中文解释和超时保护,复杂表达式更容易排查。选择时也要确认实际运行环境和文本规模。
DeerTools:常用规则和捕获组查看直观
DeerTools 支持 g、i、m、s、u、y 标志,输入测试文本后会高亮全部命中,并展开编号捕获组和命名分组。手机号、邮箱、日期等常用规则可以直接载入。
它基于浏览器的 JavaScript 引擎,和 PCRE、Python、Java 的语法并不完全相同。上线前应回到实际运行环境再次验证。

365工具箱:边测试边查语法
365工具箱把正则输入、测试文本、匹配结果和元字符速查放在同一页,适合忘记量词或断言写法时随查随试。常用 g、i、m、s 标志也能直接切换。
轻量页面更适合短文本和单条表达式。大日志或容易触发灾难性回溯的规则,应该换用带超时保护的工具。

Regex Pro:复杂规则需要解释和超时保护
Regex Pro 会给表达式做语法着色和 AST 中文解释,还能预览替换模板。大文本会切换到列表模式,病态正则由 Web Worker 设置超时,避免整个页面长时间卡死。
快速核对选 DeerTools,边查语法边试选365轻量版;读不懂复杂规则、需要替换预览或担心回溯卡顿时,再用 Regex Pro。


















