正则表达式可视化调试

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议

表达式配置

无需前后斜杠,仅写主体内容
g 全局 i 不区分大小写 m 多行 s 点匹配换行 u Unicode
0 字符 · 多行支持

匹配结果

在左侧输入正则并点击「运行匹配」

功能说明

正则表达式可视化调试工具是一款专业的正则测试工具,在标准匹配测试基础上,提供分组捕获树状展示、命名捕获组识别、逐步高亮预览等增强功能。

支持 6 大常用匹配标志(g/i/m/s/u)、一键插入常用正则模板(邮箱/URL/手机号/IP/日期/HTML 标签等)、实时显示匹配位置与捕获内容、所有计算在浏览器本地完成。

使用步骤

1. 在左侧输入正则表达式(无需前后斜杠)和测试文本。

2. 选择匹配模式:全局 (g) / 不区分大小写 (i) / 多行 (m) / 点匹配换行 (s) / Unicode (u)。

3. 也可点击下方「常用模板」一键插入标准正则(邮箱、URL、手机号等)。

4. 点击「运行匹配」,右侧展示高亮预览、匹配列表、当前匹配的捕获组树。

5. 点击「上一个/下一个」按钮或列表中任意条目,逐步浏览每一个匹配项。

常见问题

正则表达式需要前后斜杠吗?

不需要。直接写主体内容即可,例如写 \b\w+\b 而非 /\b\w+\b/g,斜杠会被自动添加,标志通过复选框单独控制。

命名捕获组和数字捕获组有什么区别?

数字捕获组按 ( 的顺序自动编号(1、2、3...);命名捕获组通过 (?<name>...) 显式指定名称,便于代码中引用。两种捕获组在本工具中以不同颜色显示。

正则报错怎么办?

下方会显示具体错误信息(红色边框)。常见错误:未闭合的方括号、未转义的特殊字符、模式为空等。请检查正则语法。

你可能还想问

可视化能看出什么?

把正则拆成分组、字符类、量词与断言的结构图,并高亮匹配到的文本片段;复杂正则的调试效率比纯靠脑补高出很多。

匹配结果不符合预期怎么查?

先用最小样本测试核心片段,再逐步加条件;重点检查贪婪与懒惰(是否加问号)、分组是否捕获、以及锚点位置,这三处最常出错。

不同语言的正则一样吗?

大体相同但细节有差异(如命名分组语法、后行断言支持度);调试环境选择目标语言对应的引擎,避免上线后行为不一致。