Handy Orchard

正则表达式结构解析

查看 JavaScript 正则表达式语法树,不执行匹配。

输入数据

输入更改时会清除旧输出。

结果

输入数据或填入示例,再运行工具。

计算示例

示例结合命名组、Unicode 字母属性与后行断言;节点位置为 UTF-16 偏移。

方法

regjsparser 启用命名组、后行断言、Unicode 属性/集合及修饰功能创建真实语法树;节点类型保留上游程序标识符。

适用限制

模式最多 10,000 字符;语法树深度 60/20,000 JSON 节点。标志为不重复的 dgimsuvy;u 与 v 互斥。仅 JavaScript 语法,不支持完整 PCRE。解析不执行匹配、不证明执行安全或排除 ReDoS。

所有处理留在此浏览器;每次工作线程会在 2.5 秒或取消时终止。不发送输入内容与处理记录至分析服务。

来源

固定版本源代码第三方许可声明

相关工具

JavaScript 正则表达式测试JavaScript 语法树查看Glob 文件名规则测试

输入数据保留在此设备。只有经您同意的可选浏览量会被统计;计算值、文件、文件名与处理日志不发送至 Analytics。

切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。