正则测试器
在浏览器里测试正则表达式的匹配、分组和替换。支持命名捕获组,样例文本不会上传。
- 打开工具
- 放入要处理的内容
- 核对结果后再复制或下载
核对匹配范围
用真实样例看表达式匹配了哪些片段,而不是只看能不能编译。
检查分组
确认捕获组和命名组拿到的是订单号、日期,而不是多余的前后文。
预览替换
替换前先看结果,避免把不该改的文本一起换掉。
忘记标志位
全局、忽略大小写和多行会改变匹配次数。测试时要带上实际代码里的 flags。
只用一条正例
能匹配目标还不够。再放一条不该匹配的文本,确认边界。
常见问题
支持命名捕获组吗?
支持 (?<name>...) 。可以直接粘贴后看分组结果。
可以测试替换吗?
可以。先看替换预览,再决定要不要把表达式放进代码。
文本会上传吗?
不会。匹配、分组和替换都在浏览器里完成,不扣点。
和正则生成器怎么配合?
生成器负责起草,测试器负责用正例和反例验证。
为什么和代码里的结果不一样?
先核对 flags、换行和是否开启全局匹配。引擎差异也要单独确认。