正则表达式在线测试器——测试 JavaScript Regex

使用正则表达式在线测试器,在本地用 JavaScript 正则匹配示例文本,并查看匹配内容、位置和捕获组。

关于此工具

此正则表达式在线测试器会根据输入的模式和标志创建原生 JavaScript RegExp,然后列出每个匹配项、字符位置和捕获组。它遵循 JavaScript 正则语法,而不是 PCRE、Python 或 .NET 规则。

使用方法

  1. 输入不带前后斜杠分隔符的 JavaScript 正则模式。
  2. 添加 g、i、m、s 或 u 等标志,并粘贴测试文本。
  3. 执行测试,查看每个匹配、位置和捕获组。

功能特点

  • 使用浏览器原生 JavaScript RegExp 引擎。
  • 显示匹配文字、字符位置和捕获组。
  • 模式与示例文本均在本地处理。

常见使用场景

  • 调试校验或文本提取模式。
  • 在写入代码前测试捕获组。
  • 比较大小写、多行和 Unicode 匹配行为。

常见问题与提示

  • 模式输入框中不要包含 /pattern/ 两侧的斜杠。
  • 工具使用 matchAll,应添加全局 g 标志来列出匹配项。

隐私

正则测试完全在浏览器本地运行,模式和示例文本不会上传到 Tools12345。

常见问题

此工具使用哪种正则语法?

它使用当前浏览器原生的 JavaScript RegExp 实现。

为什么 PCRE 模式在这里无效?

PCRE、Python、Java、.NET 与 JavaScript 支持的功能和语法不同,需要把不支持的结构改为 JavaScript 写法。

g 标志有什么作用?

全局 g 标志让工具遍历整个输入并列出匹配,而不是只处理第一个匹配。

相关工具