正则表达式测试与调试器

Blog

正则表达式测试与调试器

BlogCheatsheets
Loading...
Loading Regular Expression...

描述

通过实时匹配、替换和语法高亮测试和调试正则表达式。支持标志和捕获组,实现精确的模式验证。

关于 正则表达式测试与调试器

交互式地测试和调试正则表达式(regex),在您输入模式和测试字符串时进行实时匹配高亮。它使用直接在您浏览器中运行的 JavaScript regex 引擎,因此模式的行为与在 JS 代码中完全一致,且不会向任何地方发送任何内容。在将模式粘贴到您的项目之前,切换标志并检查捕获组以优化模式。

使用方法

  1. 在模式字段中输入您的正则表达式模式。
  2. 设置您需要的标志,例如 g(全局)、i(不区分大小写)或 m(多行)。
  3. 粘贴您要测试的文本。
  4. 查看高亮的匹配项并检查任何捕获组。
  5. 调整模式,直到它精确匹配您的意图。

示例

示例输入输出
匹配数字序列pattern: \d+ text: abc123matches: 123

常见问题

它使用哪个 regex 引擎?

它使用您浏览器中的 JavaScript regex 引擎,因此其行为与 Node.js 和浏览器等 JS 环境中的 RegExp 一致。

支持哪些标志?

支持常见标志,包括用于全局匹配的 g、用于不区分大小写匹配的 i,以及用于多行匹配的 m。

我可以看到捕获组吗?

可以。匹配项会实时高亮显示,您可以检查从每次匹配中提取的捕获组。

我的模式或测试文本会离开我的浏览器吗?

不会。匹配完全在客户端运行,因此您的模式和测试文本都保留在您的设备上。