0

假设我有一个包含以下(两个)部分的文本:

Section1
,111,
,222,
,333,
Section2
,444,
,555,
,666,

我只想匹配第 1 节中的项目,例如 111、222 和 333。我尝试过类似的方法:,\d+,.*(?=Section2)但是,这当然匹配第 2 节之前的所有内容,我不知道如何告诉它匹配不同的组。请注意,Section1 可以包含比上例中更多的项目。

编辑:我现在得到我想要的 ,\d+,(?=.*Section2)。

4

1 回答 1

1

使用此正则表达式(?is)(?<=Section\d+)(.+?)(?=((Section)|($)))将值分隔为部分

使用此正则表达式\d+解析部分

于 2012-09-17T11:30:03.877 回答