-2

我有这个

开始
    [一些文本]
结尾
  • [someText] 是动态的
  • 我只想将 [someText] 与 regex 匹配。
  • 我只想要这两个词之间的内容(开始,结束)
4

1 回答 1

2

保留所有空格

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

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

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

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

于 2018-11-10T17:47:10.667 回答