代码、数据与二维码工具

交互式正则构建与测试器

使用已转义字面文本、数字、ASCII 字母、空白和有界重复构建序列,模式仍可编辑。仅使用当前浏览器 JavaScript RegExp 与 g/i/m/s/u 标志,不是 PCRE 或其他引擎。本地 Worker 的取消预算约一秒,包括启动。输入和时间限制不检测或保证消除灾难性回溯,不声明模式安全或性能。不上传。

优先本地处理无需注册隐私说明 ↗

使用已转义字面文本、数字、ASCII 字母、空白和有界重复构建序列,模式仍可编辑。仅使用当前浏览器 JavaScript RegExp 与 g/i/m/s/u 标志,不是 PCRE 或其他引擎。本地 Worker 的取消预算约一秒,包括启动。输入和时间限制不检测或保证消除灾难性回溯,不声明模式安全或性能。不上传。

最多显示 200 个匹配,每项最多显示 1,000 个 UTF-16 字符,前 20 个编号捕获组各最多 500 字符。非全局模式仅显示一项。不支持的语法由引擎报错。结果通过文本节点输出,模式和文本不作为 HTML 执行。

构建或输入模式后进行测试。

    使用步骤

    如何使用

    1. 构建或输入模式后进行测试。
    2. 追加片段
    3. 运行 JavaScript 匹配

    JavaScript 模式(不含 / 分隔符)

    使用已转义字面文本、数字、ASCII 字母、空白和有界重复构建序列,模式仍可编辑。仅使用当前浏览器 JavaScript RegExp 与 g/i/m/s/u 标志,不是 PCRE 或其他引擎。本地 Worker 的取消预算约一秒,包括启动。输入和时间限制不检测或保证消除灾难性回溯,不声明模式安全或性能。不上传。

    显示的匹配数

    最多显示 200 个匹配,每项最多显示 1,000 个 UTF-16 字符,前 20 个编号捕获组各最多 500 字符。非全局模式仅显示一项。不支持的语法由引擎报错。结果通过文本节点输出,模式和文本不作为 HTML 执行。

    常见问题

    你可能还想知道

    它使用 PCRE 吗?

    不使用。匹配由浏览器的 JavaScript RegExp 引擎执行,并采用其支持的标志;不提供 PCRE 语法和功能。

    时间限制能保证正则安全运行吗?

    不能。工作线程约一秒后可取消,但这不能检测或保证不会发生灾难性回溯。