免费的在线正则表达式测试器

实时匹配高亮显示、标志支持和捕获组显示的正则表达式测试。

//

主要特点

测试和调试正则表达式所需的一切

实时高亮显示

匹配项在测试文本中即时高亮显示,便于查看您的模式捕获了什么。

匹配详细信息

每个匹配项都列出其位置和任何捕获组,以便您可以精确检查结果。

隐私优先

所有处理都在您的浏览器中本地运行。您的模式和文本永远不会离开您的设备。

关于正则表达式测试器

正则表达式是用于匹配、搜索和操作文本的模式。这个免费的正则表达式测试器允许您输入一个模式并在任何文本中进行测试,显示所有匹配项的内联高亮和位置及组的列表。它使用 JavaScript RegExp 引擎,并支持 g、i、m 和 s 标志。所有操作都在您的浏览器中进行,没有数据发送到任何服务器。

常见问题

这个工具完全免费吗?

是的。该工具使用 100% 免费,无需注册、订阅或使用限制。

您可以根据需要多次使用它,适用于个人或商业项目,完全免费。

我们相信开发者和生产力工具应该对每个人都可用,而无需付费墙。

正则表达式标志有什么作用?

g 标志会在文本中查找所有匹配项,而不是在第一个匹配后停止。i 标志使匹配不区分大小写。

m 标志使 ^ 和 $ 匹配每行的开始和结束,而不是整个字符串。

s 标志(dotAll)使点字符可以匹配换行符以及其他字符。

我如何使用捕获组?

将模式的一部分用括号括起来以创建捕获组,例如 (\d+) 用于捕获数字序列。

匹配列表将显示每个组值以及完整匹配,以便您可以确切看到捕获了什么。

使用 (?...) 语法的命名组在实现 ES2018 标准的浏览器中也受到支持。

这个工具使用什么正则表达式引擎?

该工具使用内置于您的浏览器中的 JavaScript RegExp 引擎,因此结果与您在 JavaScript 应用程序中获得的结果完全一致。

这使得它非常适合测试用于前端 JavaScript 或 Node.js 项目的模式。

其他语言(如 Python 或 PHP)的模式在语法和行为上可能略有不同。