正则表达式测试器

输入正则表达式模式和标志后,文本中的匹配内容将实时高亮显示,并显示匹配数量和位置。

浏览器本地处理 无需注册 开发者

可在浏览器中使用 JavaScript 风格的正则表达式测试文本。输入模式和标志后,匹配文本、位置和高亮结果会自动更新。

如何测试正则表达式

  1. 输入正则表达式模式,不要包含两侧的斜杠。
  2. 按需要设置 g、i、m、s、u 或 y 标志。
  3. 输入或粘贴测试文本。
  4. 查看匹配数量、每个匹配值和位置,以及原文中的高亮结果。

匹配方式

本工具使用浏览器提供的 JavaScript RegExp。不支持的标志字符会被移除,如果没有 g 标志则会自动添加,以便收集所有匹配。

无效的正则语法会显示错误。位置使用 JavaScript 字符串索引,因此与 PCRE 等其他正则引擎的行为可能不同。

隐私与限制

正则匹配完全在浏览器本地进行,无需上传测试文本。非常复杂的表达式在大量文本上仍可能较慢,而且 JavaScript 正则与其他语言的正则引擎并非完全相同。

常见问题

使用什么正则引擎?

使用浏览器提供的 JavaScript RegExp。

支持哪些标志?

支持 g、i、m、s、u 和 y。

为什么会自动添加 g?

为了列出并高亮输入中的所有匹配。

会单独显示捕获组吗?

当前界面显示完整匹配值和位置,不提供捕获组专用表格。

测试文本会上传吗?

不会。匹配完全在浏览器中完成。