首页 > 解决方案 > 如何用正则表达式匹配两个单词之间的内容?

问题描述

我有这个

开始
    [一些文本]
结尾

标签: pythonregex

解决方案


保留所有空格

re.match(r'begin(.*)end', text, re.DOTALL).group(1)

在“开始”和“结束”之前忽略空格:

re.match(r'begin\s*(.*)\s*end', text, re.DOTALL).group(1)

这假定text始终包含匹配项并以“开始”开头。


推荐阅读