正则表达式测试、调试与可视化

仅本地处理

在本地测试、解释、可视化、安全分析和基准测试正则表达式。

/

正则表达式

输入 Pattern,或粘贴带 Flags 的 JavaScript 正则字面量
Pattern 0 个字符0 个捕获组第 1 行,第 1 列
有效的 ECMAScript 表达式
输入 Pattern 和测试文本后开始
Worker 隔离,仅本地处理

测试文本 · 0 行

输入、粘贴、拖放或导入待测试文本…
第 1 行,第 1 列0 字符0 字节 · UTF-8 · 已换行

匹配数

0

捕获组

0

执行耗时

0.00 ms

测试字符

0

引擎

原生 ECMAScript

ReDoS 风险

使用方法

  1. 01

    输入 Pattern 和文本

    使用 Raw ECMAScript 语法或粘贴 JavaScript 字面量,再手动添加文本或导入本地文档。

  2. 02

    检查全部行为

    导航匹配和捕获组、预览替换、运行测试、检查 AST,并生成语法图。

  3. 03

    检查安全性与可移植性

    运行有界 ReDoS 分析、对比原生与 RE2 行为、安全测量性能,并生成八种语言代码。

常见问题

我的 Pattern、测试文本或文件会被上传吗?

不会。执行、导入、可视化、测试和分析都在浏览器本地完成。

支持哪些正则引擎?

原生模式遵循当前浏览器的 ECMAScript RegExp 实现;RE2 安全模式使用线性时间引擎,并会拒绝不支持的回溯特性。

为什么危险正则会超时?

部分原生表达式可能触发灾难性回溯。Nobuf 在可销毁的 Worker 中运行不可信表达式,并在达到时间限制时终止它。

原生引擎和 RE2 有什么区别?

原生引擎支持完整 JavaScript 特性,包括环视与反向引用;RE2 优先保证可预测的线性时间执行,因此省略需要回溯的特性。

继续使用其他私密的浏览器端工具。

全部工具

所有处理均在浏览器本地完成。

© 2026 Nobuf

Nobuf

由浏览器驱动的快速、私密实用工具。