首页 > 解决方案 > Python 2.7 - 多行字符串的正则表达式匹配

问题描述

我是 Python 新手,正在学习如何将字符串与多行匹配。目前,这是我试图匹配第一节和第二节之间的字符串的正则表达式,我期望匹配条件 1、2 和 3,如正则表达式中的 regex101 链接中所述,以匹配多行、同一行、下一行并且不匹配空行或不匹配空的新行。以下正则表达式匹配同一行和下一行中的字符串,但不考虑多个新行中的字符串

不确定,我在这里缺少什么。任何帮助表示赞赏。

regex = re.compile(r'Section One:\s*([^\s].+?)\s*(?=[0-9](?:\.)(\s?)Section Two:)+', re.IGNORECASE | re.DOTALL)

标签: pythonpython-2.7

解决方案


推荐阅读