python:字符串中提取特定的数据
在日志文件中有一大堆,格式相同的文本,需要提取出接口耗时的时间
>>> 运单号:71742507538566,快递100接口耗时:8,返回结果:[{"lengthPre":14,"comCode":"huitongkuaidi","noPre":"717425","noCount":59622}]
>>> 运单号:71679940955921,快递100接口耗时:7,返回结果:[{"lengthPre":14,"comCode":"huitongkuaidi","noPre":"716799","noCount":65664},{"lengthPre":14,"comCode":"shentong","noPre":"716799","noCount":1}]
>>> 运单号:4601476769218,快递100接口耗时:10,返回结果:[{"lengthPre":13,"comCode":"yunda","noPre":"460147","noCount":284021}]
>>> 运单号:4601470516612,快递100接口耗时:9,返回结果:[{"lengthPre":13,"comCode":"yunda","noPre":"460147","noCount":284021}]
>>> 运单号:71716941576703,快递100接口耗时:8,返回结果:[{"lengthPre":14,"comCode":"huitongkuaidi","noPre":"717169","noCount":175244}]
>>> 运单号:75308510292636,快递100接口耗时:11,返回结果:[{"lengthPre":14,"comCode":"zhongtong","noPre":"753085","noCount":630547}]
>>> 运单号:75308440358906,快递100接口耗时:8,返回结果:[{"lengthPre":14,"comCode":"zhongtong","noPre":"753084","noCount":812745}]
>>> 运单号:75308594459656,快递100接口耗时:7,返回结果:[{"lengthPre":14,"comCode":"zhongtong","noPre":"753085","noCount":630547}]
>>> 运单号:777004640509373,快递100接口耗时:10,返回结果:[{"lengthPre":15,"comCode":"shentong","noPre":"777004","noCount":497868}]
>>> 运单号:4301913501825,快递100接口耗时:8,返回结果:[{"lengthPre":13,"comCode":"yunda","noPre":"430191","noCount":848444}]
>>> 运单号:70095194774559,快递100接口耗时:7,返回结果:[{"lengthPre":14,"comCode":"huitongkuaidi","noPre":"700951","noCount":18888}]
>>> 运单号:777004084932865,快递100接口耗时:7,返回结果:[{"lengthPre":15,"comCode":"shentong","noPre":"777004","noCount":497868}]
>>> 运单号:773011564374916,快递100接口耗时:7,返回结果:[{"lengthPre":15,"comCode":"shentong","noPre":"773011","noCount":8552066},{"lengthPre":15,"comCode":"pfcexpress","noPre":"773011","noCount":8028}]
>>> 运单号:75308509589096,快递100接口耗时:7,返回结果:[{"lengthPre":14,"comCode":"zhongtong","noPre":"753085","noCount":630547}]
>>> 运单号:4301909414706,快递100接口耗时:7,返回结果:[{"lengthPre":13,"comCode":"yunda","noPre":"430190","noCount":1322407},{"lengthPre":13,"comCode":"tcxbthai","noPre":"430190","noCount":3}]
代码:
import re # 该message仅作为举例
message = '>>> 运单号:777004684640468,快递100接口耗时:8,返回结果:[{"lengthPre":15,"comCode":"shentong","noPre":"777004","noCount":497868}]'
# 正则提取出接口耗时数据
take_time = re.findall(r'快递100接口耗时:(.*),返回结果', message) print take_time[0]
输出:
8
python:字符串中提取特定的数据的更多相关文章
- Python字符串中删除特定字符
分析 在Python中,字符串是不可变的.所以无法直接删除字符串之间的特定字符. 所以想对字符串中字符进行操作的时候,需要将字符串转变为列表,列表是可变的,这样就可以实现对字符串中特定字符的操作. 1 ...
- 论文系统Step1:从日志记录中提取特定信息
论文系统Step1:从日志记录中提取特定信息 前言 论文数据需要,需要实现从服务器日志中提取出用户的特定交互行为信息.日志内容如下: 自己需要获取"请求数据包一行的信息"及&quo ...
- Oracle中如何判断字符串是否全为数字,以及从任意字符串中提取数字
本文介绍了判断字符串是否全为数字的4种办法,另外还介绍了一个translate函数的小技巧,从任意字符串中提取数字(调用2次translate函数).这个办法是一个公司同事发现的,用起来很方便,但理解 ...
- python字符串中的中文处理
python字符串中的字符串默认并非是unicode,如果在字符创中使用Unicode字符,如中文字符,必须要经过转换, 方式1: text = u"中文" 方式2: text = ...
- 从字符串中获取XML节点数据
从字符串中获取XML节点数据,前一篇<字符串创建XML文档> http://www.cnblogs.com/insus/p/3298579.html 是储存为一个XML文档.现在,Insu ...
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
原文:在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符 最近做项目的时候,经常用到一个字符串中的某些字符,处理起来非常的棘手,现在用下面的方法就可以很方便的从字符串中处理你想要的 ...
- python字符串中的转义符
python字符串中的转义符 1,单引号,双引号,三引号 a='www.96net.com.cn',b="96net.com.cn",c="""96n ...
- JS对象 提取指定数目的字符substr() substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串。
提取指定数目的字符substr() substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串. 语法: stringObject.substr(startPos,length ...
- JAVA从字符串中提取纯数字
/** * 从字符串中提取纯数字 * @param str * @return */ public static String getNumeric(String str) { String regE ...
随机推荐
- oracle之percent_rank() over()函数和PERCENTILE_CONT() within group()over()函数详解
创建一个临时表 create table EMP ( EMPNO NUMBER(4) not null, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER ...
- DataNode 工作机制
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/qq_35641192/article/d ...
- 分布式任务平台XXL_JOB
目录 1.源码下载地址 2.文档地址 3.源码结构 4.初始化数据库 5.配置调度中心 ①.修改调度中心配置文件 ②.部署调度中心 ③.访问调度中心管理界面 6.创建执行器项目 ①.添加maven依赖 ...
- Word pair Hu
Memorize words in the way of games, learn foreign languages, and be more handy
- cc2530的第二次实验,用按键控制流水灯
按键控制流水灯 具体想要实现按一下按键,然后单片机的三个灯会以流水灯的形式都亮一遍 实验相关寄存器 实验相关电路 宏定义 #define uint unsigned int #define uchar ...
- while循环 运算符和编码
昨日回顾 1. 初识python python是一门弱类型的解释型高级编程语言 解释器: CPython 官方提供的默认解释器. c语言实现的 PyPy 把python程序一次性进行编译. IPyth ...
- mac 搭建Java Spring boot 环境(eclipse)
安装 下载安装Springboot 安装完成后,创建项目 1. 2. 3. 完成创建!
- getaddrinfo工作原理分析
getaddrinfo工作原理分析 将域名解析成ip地址是所有涉及网络通讯功能程序的基本步骤之一,常用的两个接口是gethostbyname和getaddrinfo,而后者是Posix标准推荐在新应用 ...
- eXosip、osip,以及UAC和UAS的例子
UAC(User Agent Client) 和 UAS(User Agent Server) SIP协议采用Client/Server模型.每一个请求(Request)触发服务器的一个操作:每个操作 ...
- .Net Core3 新特性整理
.net core 3实现了.net 标准2.1. 1.生成可执行文件 以前版本需要dotnet run运行项目,.net core 3支持直接生成目标平台的可执行文件.比如windows就是exe了 ...