正则测试
在线测试 JavaScript 正则表达式:实时高亮匹配、查看捕获组、预览替换结果,并可生成分享链接。
🔒 浏览器本地运行,文件不会上传免费 · 无需注册
/
/
—
常用正则
测试文本
替换
匹配结果
| # | 匹配 | 位置 | 捕获组 |
|---|
还没有匹配。
怎么用正则测试
- 在两条斜杠之间写正则表达式,并勾选需要的标志(g、i、m、s、u、y)。
- 粘贴要检索的文本,匹配结果会实时高亮,下方表格会列出每个匹配的位置和捕获组。
- 在替换框里填
$1-$2或$<name>预览替换后的文本,然后复制结果,或点“生成分享链接”把整次测试发给同事。
常见问题
用的是哪种正则方言?
JavaScript(ECMAScript)正则,由你浏览器自带的引擎执行,行为和 Node 或控制台里的 String.replace、RegExp.exec 完全一致。PCRE 独有的原子组、递归等语法不支持。
命名捕获组怎么用?
写成 (?<year>\d{4}),匹配表格里就会出现名为 year 的一行;替换时用 $<year> 引用,编号组仍是 $1、$2,$& 表示整个匹配。
测试文本会被上传吗?
不会。正则和文本都在你的浏览器里执行。“生成分享链接”把内容放进 URL 的 # 片段,浏览器不会把这部分发给服务器;不过分享链接时请把它当作文本本身来对待。