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

  • 相关阅读:
    C#字符串(截取)
    字符串的截取(从指定位置)
    UVALive 7146 Defeat the Enemy(贪心+STL)(2014 Asia Shanghai Regional Contest)
    UVALive 7148 LRIP(树的分治+STL)(2014 Asia Shanghai Regional Contest)
    Google Code Jam Round 1A 2015 解题报告
    编程之美2015资格赛 解题报告
    ZOJ 3781 Paint the Grid Reloaded(BFS)
    【转】赞一下huicpc035
    【转】lonekight@xmu·ACM/ICPC 回忆录
    【转】[退役]纪念我的ACM——headacher@XDU
  • 原文地址:https://www.cnblogs.com/gcgc/p/11797281.html
Copyright © 2011-2022 走看看