在线正则分组提取器

免费在线正则分组提取器,可视化展示正则表达式匹配组和捕获组,支持命名分组,实时高亮匹配,无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用
🔍 正则表达式
📝 测试文本
🔒所有正则匹配在浏览器本地完成,数据绝不上传

命名分组如何显示?

命名分组(?<name>pattern)会同时显示组号和名称,如Group 1 (name): 匹配值,方便识别每个分组的含义。

数据会上传服务器吗?

不会。所有正则匹配和分组提取均在浏览器本地完成,数据绝不上传服务器。

支持多行匹配吗?

支持。可切换全局标志(g)、多行标志(m)和点号匹配换行(s)等标志,适应不同匹配场景。

能导出匹配结果吗?

可以。支持复制匹配结果为JSON、CSV和纯文本格式,也可下载为文件。

如何处理匹配错误?

正则语法错误会实时显示具体错误信息,匹配失败会显示"无匹配"提示,不会使用alert弹窗。

正则分组提取器能做什么?

正则分组提取器是一款纯前端在线工具,用于可视化展示正则表达式的匹配结果和捕获组内容。输入正则表达式和测试文本,工具自动执行匹配,以清晰的层级结构展示每个匹配的完整文本和各捕获组的值。支持命名分组(?<name>)的名称显示,可切换全局/多行/忽略大小写等标志,实时高亮匹配位置。所有匹配在浏览器本地完成,数据绝不上传服务器。

核心功能

使用教程

步骤1:在正则输入框输入表达式,如(?<year>\d{4})-(?<month>\d{2}),选择需要的标志。

步骤2:在测试文本框输入待匹配内容,或点击"加载示例"。

步骤3:点击"提取分组"或使用Ctrl+Enter,查看每个匹配的完整文本和各分组值。

步骤4:点击"复制JSON"或"复制CSV"导出结果,Ctrl+Shift+C一键复制。

应用场景

日志解析

用正则分组提取日志中的时间戳、IP、状态码等字段,快速结构化非结构化日志数据。

数据清洗

从混合文本中提取特定格式的数据,如邮箱、电话、日期、URL等,批量提取并导出。

正则调试

验证正则表达式的分组是否按预期捕获,调试命名分组和嵌套分组的匹配结果。

文本分析

提取文本中的特定模式,如代码中的变量名、HTML标签属性、配置文件键值对等。

扩展知识

正则捕获组用()定义,每个组按左括号出现顺序编号(Group 0为完整匹配)。命名分组(?<name>pattern)给组起名,通过match.groups.name访问。非捕获组(?:pattern)只分组不捕获。嵌套组从外到内编号,如((a)(b))中Group 1=ab, Group 2=a, Group 3=b。JavaScript的String.matchAll()返回所有匹配的迭代器,每个匹配包含groups属性存储命名分组。

常见问题 (FAQ)

支持哪些正则特性?

支持JavaScript正则全部特性,包括捕获组()、非捕获组(?:)、命名分组(?<name>)、前瞻(?=)(?!)、后顾(?<=)(?

常见问题

在线正则分组提取器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com