我有一个如下所示的文本文件:
text texttext texttext texttext texttext text
text texttext texttext texttext text
==========[start log]====
..
..
..
==============
testtextexttexttesttextexttext
testtextexttexttesttextexttext
==========[start log]====
..
..
..
==============
所以我想创建一个只有以下 block 的新文件:
==========[start log]===
..
..
..
=============
所有 === block 下面都有 2 个空行。
block 中的 ... 实际上是文本。
请您参考如下方法:
import re
regex = re.compile('==============.+?==============', re.DOTALL)
with open('in.txt', 'r') as f:
content = f.read()
matches = regex.findall(content)
