regex · v1

正则测试

在浏览器本地测试 JavaScript 正则表达式,查看命中、索引和捕获组,执行超时自动终止。

立即运行

示例输入

/(\d+)/g
Order 1024, item 7

浏览器本地执行

输入只在当前设备的浏览器中处理,不上传内容,也不提供 REST / MCP 调用。

用法说明与示例

打开工作台,第一行写 /pattern/flags,后续行写待匹配文本,然后运行。裸模式默认使用 g;g 查找多处匹配,i 忽略大小写,m 启用多行锚点,u 启用 Unicode。输出 JSON 含命中、从 0 开始的 UTF-16 索引和捕获组。输入最多 10,000 个 UTF-16 码元,模式最多 256 个;独立 Worker 超过 1 秒即终止,最多返回 200 处匹配和 64 KiB 结果。文本仅在浏览器处理。

示例 1

输入
/(\d+)/g
Order 1024, item 7
参数
{}
预期输出
{
  "matches": [
    {
      "match": "1024",
      "index": 6,
      "groups": [
        "1024"
      ]
    },
    {
      "match": "7",
      "index": 17,
      "groups": [
        "7"
      ]
    }
  ],
  "truncated": false
}

适合谁使用

需要在浏览器本地处理时直接使用正则测试。输入只留在当前设备上。

说明

打开工作台,第一行写 /pattern/flags,后续行写待匹配文本,然后运行。裸模式默认使用 g;g 查找多处匹配,i 忽略大小写,m 启用多行锚点,u 启用 Unicode。输出 JSON 含命中、从 0 开始的 UTF-16 索引和捕获组。输入最多 10,000 个 UTF-16 码元,模式最多 256 个;独立 Worker 超过 1 秒即终止,最多返回 200 处匹配和 64 KiB 结果。文本仅在浏览器处理。

常见问题

正则测试能做什么?

在浏览器本地测试 JavaScript 正则表达式,查看命中、索引和捕获组,执行超时自动终止。

如何在线使用正则测试?

点击“打开工作台”进入正则测试,提供输入后运行工具。

正则测试的输入和输出是什么?

声明的输入类型:text。声明的输出类型:text。

正则测试会上传输入数据吗?

正则测试在当前设备的浏览器中本地处理输入数据,不会为执行工具而上传输入。