测试正则表达式

在时间限制内查看匹配、捕获组、位置和替换结果。

仅在当前浏览器中处理
输入与设置
处理选项

输入和结果均在此浏览器中处理,不会保存到服务器、URL 或浏览器持久存储中。复制到剪贴板的内容和下载的文件可能会保留在您的设备上。

使用方法

  1. 输入文本和不含两侧 / 分隔符的模式。
  2. 选择 g/i/m/s/u 标志和替换内容。
  3. 查看高亮、捕获组、行/列位置和替换结果。

捕获代码和数字

输入与设置
A-123 · 模式 ([A-Z])-(\d+) · 替换为 $1:$2
结果
A:123 · 捕获组 A、123

不使用 g 时,只处理第一个匹配/替换。

处理规则与结果解读

使用浏览器的 JavaScript RegExp 语法。索引为 UTF-16 偏移量;行/列字段有助于定位匹配。空匹配会自动前进,以防无限枚举。

限制与使用前检查

限制:200,000 个输入字符、500 个模式字符、1.5 秒和 1,000 个匹配。较长的匹配/捕获组在显示时可能被截断。PCRE/Python 正则表达式的行为可能不同。

常见问题

取消和超时会怎样?

会终止工作线程,停止正则表达式执行。请用较小的输入检查复杂模式。

标准与参考资料