python - 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)
解决方案
推荐阅读
- django - 限制管理员/访问匿名用户而不是管理员 django
- r - 重新计算 data.frame 中的列
- azure - 使用 Luis 暂存版本的 Azure 机器人
- perl - 如何在 Padre 调试器中设置脚本执行目录?
- c# - UWP Storyboard 未正确执行动画
- c# - 多个用户登录时,Session["variable"] 被覆盖
- javascript - 嵌套在 JSON 对象数组中的 JSON 对象数组
- reactjs - reactjs datepicker日期格式
- javascript - webpack,限制可以导入的内容
- android - 如何从演示者访问活动上下文?