星点 星点-正则工具 本系列首页
关于
版本 v1.0.0

正则表达式调试器

当正则没有按预期匹配时,调试器会告诉你“为什么失败”:诊断语法错误,并针对大小写、多行、DotAll、Unicode、锚点、转义等常见原因逐项排查,给出修正建议与执行轨迹。

正则调试器 · 工具介绍

正则调试的核心不是“匹配成功/失败”,而是解释失败原因。本工具会先诊断表达式的结构性错误,再对目标文本执行并分析可能的原因。

错误诊断覆盖:括号不匹配、字符类未闭合、非法转义、非法量词、表达式截断、引擎不支持语法、Flags 错误等。

当语法正确但不匹配时,工具会自动探测常见原因:忽略大小写后是否匹配、多行模式、DotAll、Unicode 模式,并提示锚点、空白、全角字符、转义等疑点。

执行轨迹会记录编译、执行与各次探测的结果,帮助你理解匹配过程;所有分析均在本地完成。

正则调试器 · 功能特点

  • 语法错误诊断:括号 / 字符类 / 转义 / 量词 / 截断
  • 引擎不支持语法提示(原子组、占有量词、递归、条件匹配)
  • Flags 错误与重复检测
  • 失败原因探测:大小写 / 多行 / DotAll / Unicode
  • 锚点、空白、全角字符、转义疑点提示
  • 执行轨迹(编译与探测过程)
  • 本地分析,不上传正则与文本

正则调试器 · 使用方法

  1. 输入正则表达式与 Flags;
  2. 在测试文本框粘贴目标文本;
  3. 查看“匹配结论”与“可能的原因与建议”;
  4. 在“错误诊断”中修正语法问题;
  5. 结合“匹配路径”理解执行与探测过程。

正则调试器 · 常见问题

Q:为什么显示匹配失败但正则是对的?

可能是目标文本与预期不符,或锚点、大小写、换行、全角字符等原因;调试器会逐项探测并提示。

Q:能诊断其它引擎的语法吗?

可以提示部分引擎特有语法在 JavaScript 中不支持;具体差异请使用「多语言引擎」。

Q:执行轨迹是真实的匹配过程吗?

轨迹记录编译与针对常见原因的探测结果,用于辅助定位,不代表引擎内部的完整回溯步骤。

相关工具

继续使用本站其它正则工具:

正则测试器

实时匹配、高亮、捕获组与位置,旗舰测试工具

打开工具

正则搜索

查找全部、上一个/下一个、当前总数与上下文

打开工具

正则替换

支持 $1/$&/$<name> 引用、替换次数与前后对照

打开工具

正则提取

提取全部匹配/捕获组/命名组,支持去重与排序

打开工具

正则文本处理

保留/分割/合并/重排/格式化,专用文本加工

打开工具

正则生成器

条件生成 + 可视化构造 + 示例推导三种方式

打开工具

常用格式正则

手机号/邮箱/URL/IP/日期/身份证等格式库,生成+验证+表单

打开工具

正则解释器

结构拆解 + 中文逐段解释,点击查看详情

打开工具

正则可视化

结构树 + 流程图,直观展示分组/分支/量词

打开工具

学习与参考

元字符/量词/分组/断言/Flags 速查 + 常用正则 + 各语言

打开工具

性能与安全

复杂度分析、ReDoS 检测、回溯压力测试,可中止

打开工具

多语言引擎

各语言写法、Flags、特性矩阵与兼容性检查

打开工具

正则转换

转各语言/字符串/JSON,含 Flags 与转义处理

打开工具

高级结构

AST、合并、简化、去重与等价分析(改前改后对照)

打开工具