使用Python提取文本中含有特定字符串的方法示例


Posted in Python onDecember 09, 2020

今天搞了一天的文本处理,发现python真的太适合做数据处理了。废话不多说,一起学习吧!

1.我的原始数据是这样的,如图

使用Python提取文本中含有特定字符串的方法示例

2.如果要提取每行含有pass的字符串,代码如下:

import re

filepath = "E:/untitled1/analyze_log/test.log"
txt = open(filepath, "r").read()

result=""
test_text = re.findall("..............+pass", txt)#取出每行含有pass的文本
result = result +'\n'.join(test_text)#换行输出
print(result)

3.执行上面代码,可以取出每行含有pass的文本,如图:

使用Python提取文本中含有特定字符串的方法示例

4.其实我真正要提取的是每行类似上图红色框内的字符串,代码实现如下:

import re

filepath = "E:/untitled1/analyze_log/test.log"
txt = open(filepath, "r").read()

result=""
test_text = re.findall("..............+pass", txt)#取出每行含有pass的文本
result = result +'\n'.join(test_text)#换行输出
del_num = re.sub("\d+ ", "", result)#去掉每行行首的数字
del_awake = del_num.replace("awake", "")#去掉awake
del_commd = del_awake.replace("commd", "")#去掉commd
del_string1 = re.sub("-a+\d\d\d\d-\d.wav", "", del_commd)#去掉-a0023-1.wav类型的字符串
del_string2 = re.sub("-a+\d\d\d\d.wav", "", del_string1)#去掉-a0016.wav类型的字符串
print(del_string2)

5.执行上面代码,可以取出最后我需要的文本,如图:

使用Python提取文本中含有特定字符串的方法示例

6.拓展

使用Python提取文本中含有特定字符串的方法示例

7.示例代码

import re

str = 'Hello123/World 45_?6bye'
result1 = re.findall('\d',str)#\d匹配任何十进制数
result2 = re.findall('\d+',str)#\d+可匹配一位或多位数字使用
result3 = re.findall('\D',str)#\d匹配非数字字符任何十进制数
result4 = re.findall('\w',str)#\w匹配任何字母数字字符,包括下划线在内
result5 = re.findall('\W',str)#\W匹配非任何字母数字字符,包括下划线在内
result6 = re.findall('\s',str)#\s匹配任何空白字符
result7 = re.findall('\S',str)#\S匹配非任何空白字符
result8 = re.findall('\AHello',str)#\A仅匹配字符串开头
result9 = re.findall('bye\Z',str)#\Z仅匹配字符串结尾
print(result1)
print(result2)
print(result3)
print(result4)
print(result5)
print(result6)
print(result7)
print(result8)
print(result9)

接下来会更几篇关于文本处理的博客,一边学习一边记笔记。加油!

到此这篇关于使用Python提取文本中含有特定字符串的文章就介绍到这了,更多相关Python提取文本特定字符串内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现监控windows服务并自动启动服务示例
Apr 17 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
python实时监控logstash日志代码
Apr 27 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
python如何爬取网页中的文字
Jul 28 Python
Django实现文章详情页面跳转代码实例
Sep 16 Python
Python基于Webhook实现github自动化部署
Nov 28 Python
matplotlib之属性组合包(cycler)的使用
Feb 24 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 Python
python使用正则表达式匹配txt特定字符串(有换行)
Dec 09 #Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 #Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 #Python
python excel多行合并的方法
Dec 09 #Python
PyTorch中的拷贝与就地操作详解
Dec 09 #Python
python 调用Google翻译接口的方法
Dec 09 #Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
Dec 09 #Python
You might like
PHP 高手之路(一)
2006/10/09 PHP
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
python对数组进行反转的方法
2015/05/20 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python 读取数据库并绘图的实例
2019/12/03 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
物资采购方案
2014/06/12 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
办公经费申请报告
2015/05/15 职场文书
校园开放日新闻稿
2015/07/17 职场文书