输入正则表达式与测试文本即可实时看到匹配结果:高亮所有命中、显示匹配数量与捕获组,并给出每个匹配的字符索引与行列位置。支持单次、全局、捕获组、搜索导航、匹配位置五种视图,正则错误与无匹配都会明确提示。
正则测试器把「编写 → 验证 → 查看结果」压缩到同一屏:上方输入正则与 Flags,下方输入测试文本,匹配结果即时高亮,输入变化时自动重新匹配。
结果区可切换五种视图:单次匹配查看是否命中与首个结果;全局匹配以表格列出全部命中;捕获组逐个展开完整匹配、编号组、命名组与未参与匹配的组;搜索导航支持上一个/下一个;匹配位置展示字符索引、起止、长度与行列号。
正则错误会给出原因提示,无匹配时也会明确提示;点击高亮或列表可双向定位。你还可以一键生成匹配、不匹配与边界示例,用于快速构造测试数据。
所有匹配均在浏览器本地由 JavaScript 引擎执行,不上传正则与文本,可放心测试包含敏感信息的字符串。
Q:为什么正则看起来正确却没有匹配?
常见原因是锚点(^ $)、大小写、换行或转义不匹配。可打开「正则调试器」查看失败原因,或检查 Flags 是否需要 i/m/s。
Q:支持命名捕获组和未参与组吗?
支持。捕获组视图会列出编号组、命名组,并明确标注“未参与匹配”的可选组。
Q:匹配位置的行列号如何计算?
以匹配起始字符为基准,行号从 1 开始、列号从 1 开始,按 \n 换行统计,便于在编辑器中定位。
Q:测试文本会上传吗?
不会。匹配完全在浏览器本地由 JavaScript 引擎执行,不产生任何网络请求。
Q:大文本会卡死吗?
匹配数量有上限保护,超大文本会提示性能风险;建议对超长文本使用「正则文本处理」并配合安全提示。
继续使用本站其它正则工具: