正则表达式:如果未用y包围,则匹配x

时间:2020-10-15 14:13:41

标签: python-3.x regex regex-lookarounds

我尝试制作一个正则表达式(Python 3),如果文本被定界符包围,则选择文本,但如果另一个定界符包围它们,则不选择它。例如,设aa为外层,bb为内层。然后

   text

   bb
      some
      lines of text
   bb

   more text

只能匹配

   bb
       some
       lines of text
   bb

但是

   text
   aa

   bb
      some
      lines of text
   bb

   aa
   more text

不应匹配任何内容,因为“ aa”定界符应将其主体排除在匹配范围之外。

我尝试了一些组合,但只设法将“ bb”身体与

匹配
   bb(.|\n)*?bb

使用正则表达式是否有可能?如果可以的话,该如何使用呢?

0 个答案:

没有答案