分类: 开发工具
正则表达式分组提取工具
运行正则表达式并将捕获组导出为表格
对文本运行正则表达式,收集每一处匹配的捕获组,并将结果导出为 CSV。全部在你的浏览器中完成,不会上传任何内容。
共找到 2 处匹配。
捕获组(CSV)
Group 1,Group 2,Group 3 Ada,Lovelace,ada@example.com Grace,Hopper,grace@example.com
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
要从日志行、邮件或其他半结构化文本中提取结构化数据,通常需要编写带捕获组的正则表达式,再逐行手动运行。这个工具会一次性对整段文本运行该正则表达式,遍历每一处匹配,并将捕获组整理成行,方便直接复制到表格软件中使用。
使用方法
- 输入包含一个或多个捕获组的正则表达式,例如 (\w+) (\w+) <([^>]+)>。
- 根据需要设置标志,例如忽略大小写用 i,多行模式用 m。
- 粘贴要搜索的文本,每一处匹配都会生成一行捕获组。
- 复制生成的 CSV 结果。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 它是只找第一处匹配,还是会找出所有匹配?
- 会找出所有匹配。工具内部始终启用全局标志,因此文本中的每一处匹配都会被收集,而不仅仅是第一处。
- 如果正则表达式没有捕获组会怎样?
- 此时每一行会改为使用整个匹配的文本,而不是某个捕获组。
- 文本会被发送到服务器吗?
- 不会。匹配过程使用浏览器自带的正则表达式引擎完成,文本和正则表达式都不会离开当前页面。