PocketPlay
EN

正则测试

在线测试 JavaScript 正则表达式:实时高亮匹配、查看捕获组、预览替换结果,并可生成分享链接。

🔒 浏览器本地运行,文件不会上传免费 · 无需注册
/ /
常用正则

测试文本

替换

匹配结果

#匹配位置捕获组

还没有匹配。

怎么用正则测试

  1. 在两条斜杠之间写正则表达式,并勾选需要的标志(g、i、m、s、u、y)。
  2. 粘贴要检索的文本,匹配结果会实时高亮,下方表格会列出每个匹配的位置和捕获组。
  3. 在替换框里填 $1-$2$<name> 预览替换后的文本,然后复制结果,或点“生成分享链接”把整次测试发给同事。

常见问题

用的是哪种正则方言?

JavaScript(ECMAScript)正则,由你浏览器自带的引擎执行,行为和 Node 或控制台里的 String.replaceRegExp.exec 完全一致。PCRE 独有的原子组、递归等语法不支持。

命名捕获组怎么用?

写成 (?<year>\d{4}),匹配表格里就会出现名为 year 的一行;替换时用 $<year> 引用,编号组仍是 $1$2$& 表示整个匹配。

测试文本会被上传吗?

不会。正则和文本都在你的浏览器里执行。“生成分享链接”把内容放进 URL 的 # 片段,浏览器不会把这部分发给服务器;不过分享链接时请把它当作文本本身来对待。