正则测试 — 免费在线工具
正则测试是一款免费的在线正则表达式测试工具:输入正则表达式和测试文本,实时高亮显示所有匹配结果,支持 g(全局)、i(忽略大小写)、m(多行)等标志位组合。写正则最痛苦的是"盲写"——本工具让每一次修改立刻反映在高亮上,调试效率成倍提升。测试文本在浏览器本机匹配,不上传服务器。配套的「正则速查」工具内置邮箱、URL、手机号、IP、日期等 30 个常用正则模式可直接取用。
功能特点
- 正则与文本双向实时匹配,结果即时高亮
- 支持 g / i / m 等标志位自由组合
- 匹配结果列出捕获分组,调试分组提取一目了然
- 测试文本在浏览器本机匹配,不上传服务器
- 完全免费,无需注册
- 配套「正则速查」:30 个常用模式(邮箱/URL/手机/IP/日期等)直接复制
使用步骤
- 点击本页“立即使用”打开正则测试工具;
- 在正则框输入表达式,选择需要的标志位(g/i/m);
- 在文本框粘贴测试文本,匹配结果实时高亮;
- 调整正则直到匹配符合预期,复制最终表达式。
常见问题
- 为什么我的正则只匹配到第一个结果?
- 没开 g(全局)标志。不带 g 时正则只返回第一个匹配;勾选 g 后才会找出全部匹配。这是正则新手最常见的困惑。
- 正则里的特殊字符怎么转义?
- `. * + ? ( ) [ ] { } | \ ^ $` 这些元字符要匹配字面值时前面加反斜杠,例如匹配小数点用 `\.`,匹配加号用 `\+`。拿不准就先在测试工具里试。
- 有没有现成的邮箱/手机号正则?
- 有。本站「正则速查」工具内置 30 个常用模式:邮箱、URL、手机号、身份证、IP 地址、日期时间等,可搜索过滤、一键复制,再到本工具里针对你的实际数据微调。
- 这里测试通过的正则在我的代码里能用吗?
- 本工具使用 JavaScript 正则引擎(ECMAScript 方言)。JS/TS 代码可直接使用;Python/Java/Go 的正则方言略有差异(如命名分组语法),绝大多数常规表达式通用,个别高级特性需按语言调整。