跳到主要内容

隔离运行浏览器 JavaScript 正则,查看匹配文本、UTF-16 位置、捕获组和命名分组。提供 flags 开关和示例,超时停止,最多显示 500 个匹配。

使用浏览器 JavaScript 正则语法,不等同 PCRE。表达式最多 2,000 字符;500 毫秒超时、最多 500 个匹配;索引按 UTF-16 计算。

24 / 30,000 字符

快捷键:Ctrl / ⌘ + Enter。修改输入或选项会清除旧结果。

使用说明

  1. 填写不带两侧 / 的表达式和测试文本。
  2. 选择 g、i、m、s 等标志,或载入命名分组示例。
  3. 点击测试匹配,逐项查看匹配位置和分组,必要时复制完整 JSON。

输入与输出示例

示例输入
表达式:(?<letter>[A-Z])-(?<number>\d+) 文本:A-123 标志:g
示例输出
匹配:A-123,位置 0 letter:A number:123

\d 表示数字,+ 表示一个或多个;括号用来捕获分组。

常见问题

这里使用浏览器 JavaScript 引擎,不是 PCRE、Python 或 Java。语法和标志应与实际运行环境一致。

正则在单独工作线程运行,超过 500 毫秒会终止。测试文本最多 30,000 字符,表达式最多 2,000 字符,最多返回 500 个匹配。

计算依据与参考资料

使用 JavaScript 正则规则,展示匹配位置和捕获组;耗时过长时会停止匹配。模式行为以当前浏览器为准,不等同于 PCRE 或其他语言的实现。

内容核对: · 关于本站与内容说明

相关工具