正则测试器

写好模式,贴上文本,每一次匹配即时高亮——正则调试所见即所得。

怎么看匹配结果

结果区有两层:高亮预览把每处匹配直接标在原文里,一眼看清正则「吃」掉了哪些片段;匹配列表给出每个匹配的完整内容。勾选 g 找出全部匹配而不是只找第一个,i 忽略大小写,m 让 ^ 和 $ 按行生效,s 让点号也能匹配换行。

新手最常踩的坑是贪婪匹配:<.*> 会从第一个 < 一口气吞到最后一个 >,因为 * 默认贪婪。在它后面加个问号改成 <.*?>,匹配立刻变得克制。写正则的正确姿势是增量法:从最小的可用模式开始,每加一段就在真实样本文本上验证一次。

使用步骤

1. 输入正则模式,按需勾选修饰符。
2. 在测试文本框粘贴真实样本,匹配即时高亮。
3. 调整模式直到高亮范围与预期完全一致,复制正则投入使用。

常见问题

这是什么正则方言?

JavaScript(ECMAScript)正则,与现代浏览器行为一致;绝大多数模式在其他语言同样可用。

写错的模式会卡死页面吗?

引擎对灾难性回溯有保护,常见误写只会报「无效表达式」,不会挂起页面。

文本会上传吗?

不会。测试在你的浏览器里实时进行,日志样本不出设备。

隐私说明

测试完全本地:模式与样本文本不经过网络。用生产日志调试正则,是常见操作,也是这里坚持本地处理的原因。