正则表达式测试

输入正则表达式和测试文本,实时查看匹配位置与捕获组,调试提取和校验规则。

免费浏览器

Pattern

Flags
/(\w+)/g

Test String

Matches

关于正则表达式测试

用样本文本测试 JavaScript 正则,查看匹配高亮和捕获组。调整标志,对照代码需要的匹配行为。

如何使用正则表达式测试

  1. 输入表达式,选择支持的标志。
  2. 粘贴样本文本。
  3. 检查高亮和捕获组,再调整表达式。

输入与输出示例

输入与设置
表达式:(cat)
标志:g
文本:cat and cat
预期输出
两次匹配,捕获组 1 均为 cat。

适用场景

  • 在写入代码前调试捕获组。
  • 对比全局匹配与忽略大小写行为。

使用前需要了解的限制

使用 JavaScript RegExp 引擎,PCRE、Python 等语法可能不同。复杂表达式在大输入上也可能运行缓慢。

数据处理与费用

核心操作在浏览器中完成,工具输入不会上传处理。网站仍可能使用会话 Cookie,并按隐私政策收集运行或使用数据。

在浏览器中免费使用,无需登录。

常见问题

它使用 JavaScript 内置的 RegExp 引擎,遵循 ECMAScript 标准。这也是 Node.js 和现代浏览器使用的同一套正则实现。

在正则后加上 i 标志即可。你也可以组合多个标志,例如 gi 表示全局且大小写不敏感,gim 还会跨行匹配。Flags 输入框支持 g、i、m、s、u 的任意组合。

不会。所有匹配都在浏览器本地执行,你的正则模式和测试文本不会发送到任何服务器。

相关工具