我需要从以下文本中创建 3 个组:
[startA]
this is the first group
[startB]
blabla
[end]
[end]
[startA]
this is the second group
[startB]
blabla
[end]
[end]
[startA]
this is the second group
[startB]
blabla
[end]
[end]
如您所见,每个组都以 开头[startA]
和结尾[end]
,制作与此匹配的正则表达式应该很容易。
但问题是在一个组内,字符串[end]
被使用了任意次数。正则表达式应该匹配一个在 next 之前以 right
开头[startA]
和结尾的组,而不是 previous 。[end]
[startA]
[end]
我认为应该通过前瞻来完成,但到目前为止我的尝试都没有奏效。
是否可以使用正则表达式来做到这一点?