通用算法

ECMAScript 正则表达式测试ZH

在隔离 Worker 中运行浏览器的 ECMAScript 引擎,并以纯文本展示结果。

Flags

全部处理仅在当前标签页完成。

等待输入。

使用方法

适合验证 JavaScript 正则表达式的匹配范围、捕获组、位置和替换行为。

  1. 输入不带斜杠分隔符的 pattern,并只选择需要的 flags。
  2. 粘贴测试文本;如需替换,再输入 ECMAScript replacement 字符串。
  3. 运行后检查匹配索引、编号/命名捕获组与替换预览。

完整示例

输入
Pattern: (?<word>[A-Za-z]+)-(\d+)
文本: Rigula-12
输出
匹配 1: Rigula-12 · word=Rigula · 第 2 组=12

命名组与编号组只作为文本数据展示,不会作为 HTML 执行。

方法与定义

  • 使用当前浏览器的 ECMA-262 RegExp 实现,并以全局扫描方式列出匹配。
  • 计算在 Worker 中执行,最长两秒;零长度 Unicode 匹配会安全前进。

限制与边界

  • 此工具不代表 PCRE、RE2、Java、.NET 或 Python 正则兼容性。
  • pattern、文本、执行时间和显示匹配数均有限制,以避免无边界任务阻塞页面。

隐私

全部输入与结果仅保留在当前标签页;Rigula 不会上传、存储,也不会把内容写入分享链接。