正则测试器
实时测试正则表达式:输入即高亮全部匹配,逐条查看捕获组,支持 g/i/m/s/u 标志——专为 JavaScript 正则调试打造。
标志
暂无匹配。
0 处匹配
该工具完全在你的浏览器中运行,数据不会离开你的设备,不会上传到任何服务器。
使用方法
- 1在模式框输入正则表达式。
- 2切换标志(g、i、m、s、u)并粘贴测试文本。
- 3查看高亮匹配和捕获组列表;调整模式直到恰好捕获所需内容。
正则测试器
输入模式,打开需要的标志(global、忽略大小写、多行、dotAll、unicode),粘贴测试文本——每个匹配都会在原文中就地高亮,下方列表逐条列出匹配内容、位置和捕获组,命名组也包含在内。
非法模式会立即给出解析器的原始报错而不是白屏,零宽匹配也被安全处理,像 a* 这类模式的行为与你的运行时完全一致。
常见问题
这里用的是什么正则方言?
JavaScript(ECMAScript)RegExp——与浏览器和 Node 中运行的是同一个引擎。PCRE、Python、Java 的模式通常兼容,但断言先行/后行和 unicode 处理可能有细微差别。
为什么我的模式会匹配到奇怪的空位置?
能匹配空串的模式(如 a*)会产生零宽匹配。测试器会像 JavaScript 自身一样,在每次零宽匹配后前进一个字符。
测试数据会被发送到别处吗?
不会。匹配在浏览器中实时完成,不上传也不存储。
相关工具
嵌入这个工具
一行代码把工具放到你的网站——它在访客的浏览器里运行。
<iframe src="https://zoyku.com/zh/tools/regex-tester?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — regex-tester" loading="lazy"></iframe>100% 本地处理