【发布时间】:2021-09-30 02:34:07
【问题描述】:
我正在尝试使用 Python 解析以“----BEGIN---”开头并以“---END”结尾的重复文本块。所以文本文件将如下所示。基本上,我希望能够找到每个块(单词、数字和特殊字符)并解析它们以进行进一步分析。下面的代码与我得到的一样接近,但它返回整个文档,而不是每个块。任何帮助将不胜感激。
block_search = re.compile('----BEGIN---.*---END',re.DOTALL)
with open(file,'r',encoding='utf-8') as f:
text = f.read()
result = re.findall(block_search,text)
----开始--- 单词特殊字符数字单词特殊字符单词数字单词单词。 单词 数字 单词 特殊字符 单词 数字 单词 单词 单词 数字 单词 单词 ---结束
----开始--- 单词单词数字单词特殊字符单词数字单词单词。 单词 数字 单词 特殊字符 单词 数字 单词 单词 单词数字单词单词... ---结束
【问题讨论】: