纯浏览器端

正则表达式测试工具 (匹配/分组/替换预览)

一款可即时使用的正则表达式测试工具——粘贴您的模式和文本,在同一屏幕上确认结果。匹配项会被高亮显示,同时展示捕获组和替换预览。

所有操作均在您的浏览器本地运行。没有任何数据会被发送到服务器。

/ /

使用 JavaScript (ECMAScript) 正则表达式进行评估。行为可能与 PCRE 不同。

标志
详情
g/i/m 是基础标志。打开详情可查看更多标志。
使用 $1, $2 引用分组。$& 表示完整匹配。
输入文本
粘贴您想要测试的文本
高亮
匹配的范围已高亮显示

            
匹配数: {count} / 耗时: {ms}ms / 锚定: {anchor} / 替换: {replace} / 模式: {mode}
结果

选项

如何使用

输入模式

输入您的正则表达式并选择所需的标志。

粘贴输入文本

输入时,右侧会出现高亮显示。

查看结果

在选项卡中检查匹配项、分组和替换结果。

示例 应用模式、标志和替换

注意

此工具评估 JavaScript 正则表达式。

  • 部分仅限 PCRE 的功能(如原子组)不可用。
  • 命名分组和回顾断言在不同环境中可能有所差异。
  • 结果不能保证与 PCRE 完全一致。
重要

由于 PCRE 行为可能不同,请在生产环境使用前验证结果。

常见问题

g/i/m 标志是什么?

通过复选框切换它们。(g=全局匹配,i=忽略大小写,m=多行匹配)

我可以测试替换吗?

输入替换字符串即可看到“替换结果”选项卡更新。支持 $1 风格的分组引用。

这与 PCRE 有区别吗?

是的。此工具使用 JavaScript 正则表达式,因此某些模式的行为可能与 PCRE 不同。