Python3 提取文本中两个关键字之间内容的实现方法

方予
方予
发布时间:2026-10-13 | 4人浏览过
原创

本文介绍在Python3中如何高效提取大段文本内两个指定关键字之间的内容。通过结合使用字符串查找或正则表达式模块re,可以精确捕获目标区间数据。文中提供了基于re.compile和findall方法的完整代码示例,适用于日志分析、数据清洗等场景,帮助开发者快速实现文本内容截取功能。

在Python3中,若要获取大段文本中两个特定关键字之间的内容,可以使用正则表达式模块re或字符串查找方法string.find。以下示例展示了如何使用re模块实现这一功能。

import re
#文本所在TXT文件
file = '123.txt'

#关键字1,2(修改引号间的内容)
w1 = '123'
w2 = '456'

f = open(file,'r')
buff = f.read()

#清除换行符,请取消下一行注释

#buff = buff.replace('\n','')
pat = re.compile(w1+'(.*?)'+w2,re.S)
result = pat.findall(buff)
print(result)

以上就是在Python3中获取大段文本之间两个关键字之间内容的具体方法分享,希望能为读者提供实用的参考,同时也欢迎持续关注本站以获取更多技术内容。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表