工具箱 / 正则表达式实验室 浏览器本地运行English
开发参考

正则表达式实验室

查看匹配与捕获组、生成验证样例,并绘制 SVG 语法结构。

Ctrl / ⌘ + Enter 运行

准备就绪

少一点来回,多一点专注。功能构建版 · 正在验收

使用说明

检查 JavaScript 正则匹配、位置和捕获组,辅助调试模式。

可用操作:处理

示例

在专用测试文本框输入 a12 b3,模式为 \d+(不含斜杠),标志 g,点击查找匹配。

本例操作与参数

操作: 匹配
正则表达式: \d+
标志: g
数量: 5

输入 / 操作

a12 b3

结果 / 预期表现

{
  "matches": [
    {
      "match": "12",
      "index": 1,
      "end": 3,
      "captures": [],
      "groups": {}
    },
    {
      "match": "3",
      "index": 5,
      "end": 6,
      "captures": [],
      "groups": {}
    }
  ],
  "count": 2,
  "truncated": false
}

范围与限制

  • 使用 JavaScript 正则语义;浏览器工作线程计算超过 1.5 秒停止,最多返回 10,000 个匹配。

常见问题

  • 不要输入 /pattern/g 分隔形式;不带 g 只返回首个匹配,偏移量按 UTF-16 单元计算。

相关工具

正则语法参考 文本差异比较

隐私与使用环境

输入内容在当前浏览器处理。不要使用真实密钥或仍有效的敏感凭据作为演示数据。设备相关功能需浏览器支持和你的授权。