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

  • 相关阅读:
    个人作业——软件工程实践总结&个人技术博客
    个人技术总结
    个人作业——软件评测
    结对第二次作业——某次疫情统计可视化的实现
    结对第一次—疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)
    软工实践寒假作业(1/2)
    第一次作业-准备篇
    java EE中的路径辨别
    个人作业——软件工程实践总结&个人技术博客
  • 原文地址:https://www.cnblogs.com/gcgc/p/11797281.html
Copyright © 2011-2022 走看看