交互式正则构建与测试器
使用已转义字面文本、数字、ASCII 字母、空白和有界重复构建序列,模式仍可编辑。仅使用当前浏览器 JavaScript RegExp 与 g/i/m/s/u 标志,不是 PCRE 或其他引擎。本地 Worker 的取消预算约一秒,包括启动。输入和时间限制不检测或保证消除灾难性回溯,不声明模式安全或性能。不上传。
使用步骤
如何使用
- 构建或输入模式后进行测试。
- 追加片段
- 运行 JavaScript 匹配
JavaScript 模式(不含 / 分隔符)
使用已转义字面文本、数字、ASCII 字母、空白和有界重复构建序列,模式仍可编辑。仅使用当前浏览器 JavaScript RegExp 与 g/i/m/s/u 标志,不是 PCRE 或其他引擎。本地 Worker 的取消预算约一秒,包括启动。输入和时间限制不检测或保证消除灾难性回溯,不声明模式安全或性能。不上传。
显示的匹配数
最多显示 200 个匹配,每项最多显示 1,000 个 UTF-16 字符,前 20 个编号捕获组各最多 500 字符。非全局模式仅显示一项。不支持的语法由引擎报错。结果通过文本节点输出,模式和文本不作为 HTML 执行。
常见问题
你可能还想知道
它使用 PCRE 吗?
不使用。匹配由浏览器的 JavaScript RegExp 引擎执行,并采用其支持的标志;不提供 PCRE 语法和功能。
时间限制能保证正则安全运行吗?
不能。工作线程约一秒后可取消,但这不能检测或保证不会发生灾难性回溯。