Python中的多行正则表达式

时间:2019-04-25 09:42:05

标签: python regex

我要搜索所有以单词“ abc”开头并以“;”结尾的文本。该文本可以跨越多行,并且它们之间可以有空格/制表符。

我尝试过,re.compile(r"""abc.+;""", re.DOTALL) 它从第一次出现的“ abc”到最后一次出现的“;”返回所有内容。作为单个对象。但我希望第一个“ abc”与第一个“;”匹配在第一个对象中,第二个“ abc”至第二个“;”在第二个对象中,依此类推

我也尝试过,re.MULTILINE,它什么也不返回。

以下任何一项均无效:

re.compile(r"""abc(.|\s)+;""", re.MULTILINE)

re.compile(r"""abc[.\s]+;""", re.MULTILINE)

感谢您的帮助。

0 个答案:

没有答案