zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    fastjson1.2.22-1.2.24 反序列化命令执行实践测试
    Spring boot JdbcTemplate sql注入测试
    java反序列化命令执行测试实践
    SpringBoot 整合mybatis SQL注入漏洞实践
    SpringBoot整合mybatis入门
    python函数默认参数为可变对象的理解
    python笔记
    python
    python面向对象
    ICMP
  • 原文地址:https://www.cnblogs.com/gcgc/p/11797281.html
Copyright © 2011-2022 走看看