Python----使用正则re查找文本中特定中文字符串,去除重复的数据,取有某个特定字符串的前几位与后几位数据(适应web回包查询)

本文介绍了如何使用Python的re模块查找文本中的特定中文字符串。通过多个实例,包括查找短信验证码、去除重复数据以及提取特定字符串前后位数据,展示了正则表达式在处理文本数据时的实用性。
摘要由CSDN通过智能技术生成

Python----使用正则re查找文本中特定中文字符串

例子1:脚本文件

 

root@kali:~/python/dinpay# cat t.py 
#coding:utf-8

import re  
source = "s2f程序员杂志一2d3程序员杂志二2d3程序员杂志三2d3程序员杂志四2d3"  
temp = source.decode('utf8')
findword=u"(杂志+)"  #需要查找的特定中文字符串
pattern = re.compile(findword)  
results =  pattern.findall(temp)  
for result in results :  
	print result  


运行情况

 

root@kali:~/python/dinpay# python t.py
杂志
杂志
杂志
杂志

参考:http://blog.csdn.net/freedomqx/article/details/6237654

 

 

例子2、查找的目标文件logyzm.txt的内容”您的验证码是xxxxxx”,就是查找这个文档中的所有短信验证码时多少。

 

 

 

2018-01-09 10:54:27,543 [DubboServerHandler-192.168.49.162:30594-thread-98] [INFO]-[com.*****.***.*******.sms.channel.DH3TSMSChannel sendSMS 30]-大汉三通 提交单条普通短信响应结果:{"msgid":"8cad20d5438a40dfb5bd3811f41dcd9e","result":"0","desc":"提交成功","failPhones":""}
2018-01-09 11:12:37,926 [DubboServerHandler-192.168.49.162:30594-thread-98] [INFO]-[com.*****.***.*******.sms.ShortMessageSender sendShortMessage 80]-Number: 13612946093 Content: 尊敬的用户,您好!您正在进行登录操作,需要您进行身 份校验,校验码981737(请勿向任何人提供您收到的校验码)。如非本人操作,请致电4008822311
..........................
...............................
...........................

 

 

 

 

 

.......
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐为波

看着给就好了,学习写作有点累!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值