切换工具
浏览全部工具

正则表达式测试

实时高亮匹配结果,查看分组捕获,附速查表

/ /g
共命中 0

使用说明

输入正则模式(默认带 g 全局标志,可叠加 i 忽略大小写、m 多行、s 点号跨行、u Unicode),下方测试文本中的所有命中实时高亮,匹配列表逐条展示序号、起止位置与各捕获组内容,写完即验,不用再回代码里 print 调试。

常用正则速查区提供手机号、邮箱、URL、日期、身份证、IP 地址、HTML 标签等开箱即用的模式,点击即填入测试区。不同语言的细微差异(JS 不支持向后断言时的替代写法、中文 一-龥 的范围)在条目备注里标注。

性能提示:嵌套量词(如 (a+)+)在长字符串上可能引发灾难性回溯,页面卡顿时优先怀疑这类模式;大文本匹配建议限定边界或改用非回溯写法(原子组、占有量词,视语言支持而定)。

常见问题

不加 g 时只匹配第一个命中;加 g 后匹配所有命中(JS 的 match/replace、Python 的 findall 都受它影响)。另一个高频坑:JS 里带 g 的正则对象 exec 会记住 lastIndex,循环使用同一对象可能漏配,本工具每次输入变化都从头匹配,不受此影响。

文本处理的其他工具