把正则表达式解析成 AST 语法树,可视化展示匹配逻辑
这是针对正则表达式的语法分析工具,帮你理清复杂正则的匹配逻辑,解决看不懂他人写的正则、调试正则分支歧义的问题。
它基于 JavaScript 正则语法标准解析,将正则文本拆解为抽象语法树节点,用层级结构直观呈现各个匹配规则的包含、并列关系。
支持绝大多数 JS 标准正则语法,不支持部分浏览器非标准扩展语法,非标准语法会解析失败。
目前支持长度 1000 字符以内的正则,超过长度会触发解析限制,建议拆分后分段分析。
遵循 JS 正则解析通用的 AST 节点分类规范,和主流正则解析工具的分类保持一致。
先检查正则括号、转义字符是否配对闭合,未闭合的符号会导致解析无法正常完成。