您的文件

每个文件可通过其链接访问 48 小时,之后会从我们的服务器自动删除。您也可以随时提前删除。

还没有文件。您转换的文件会显示在这里,并保留 48 小时。

正则表达式测试工具

编写正则表达式,实时查看高亮显示的匹配结果,以及捕获组和替换预览。

//g
匹配数:0

在线测试正则表达式

输入正则表达式和测试文本,所有匹配项都会在您输入时高亮显示。表格会列出每个匹配项的位置和捕获组(包括编号分组和命名分组),让您准确看到模式捕获了什么。开启“替换”即可预览使用 $1、$<name> 等引用进行的替换。

本测试工具使用浏览器的 JavaScript 正则表达式引擎,支持 g、i、m、s 和 u 标志。耗时过长的模式会被自动终止,而不会导致页面卡死。您输入的任何内容都不会发送到服务器。

为什么使用这个正则表达式测试工具?

  • 实时高亮显示所有匹配项
  • 显示每个匹配项的编号分组和命名分组
  • 支持分组引用的替换预览
  • 慢速模式会被终止,不会导致页面卡死

如何测试正则表达式

  1. 输入不带两侧斜杠的模式,并选择标志
  2. 粘贴要测试的文本
  3. 查看高亮显示的匹配项和分组,并可选择尝试替换

常见问题

这个正则表达式测试工具免费吗?

是的,完全免费,没有任何限制。

使用的是哪种正则表达式语法?

JavaScript(ECMAScript)正则表达式,与浏览器和 Node.js 中的一致。大部分语法与 PCRE、Python 和 .NET 通用,但后行断言(lookbehind)或占有量词等特性在不同引擎之间可能有所差异。

如何在替换中使用捕获组?

用 $1、$2 等引用编号分组,用 $<name> 引用命名分组(写作 (?<name>…)),用 $& 引用整个匹配。使用 $$ 表示字面意义上的美元符号。

我的文本会被发送到服务器吗?

不会。匹配完全在您的浏览器中进行。

相关工具

返回顶部