为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式 - 每组行一个组

正则表达式 - 每组行一个组

慕勒3428872 2023-05-17 14:50:18
假设我有一个文本文件,其内容类似于以下内容:021 Line one of section A.021 Line two of Section A.021 Line three of section A.021 Part two of Line three of Section A.021 We just skipped line four, but that's okay.021 Back to line six.Non-formatted lines to be ignored. This can be from 0 lines, to any number of lines, and the content can be any text.033 Line 1 of Section B033 Line 2 of Section B033 Okay, that's enough.是否可以在正则表达式中给我两组,第一组包含所有以开头的行021,第二组包含所有以开头的行033?行标记会有所不同,但始终是\d{3}.
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

您可能会在捕获组的开头捕获数字,并\1在重复时使用对该组的反向引用。

这将为您提供开头数字相同的匹配项。

^(\d{3}) .*(?:\r?\n\1.*)*

正则表达式演示


查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信