首页 > 解决方案 > 使用python在完整行中搜索2个确切的字符串

问题描述

f=open('log.txt','r')
lines = f.read()
match = re.findall('("created_at":"(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})").*("status":"[A-Z]+")' , lines)
for out in match:
        print out

log.txt 包含:

[{"build_id":13368,"name":"product-hyd-ML-1072","created_at":"2018-08-04 01:25:54","branch_name":"RSSE_10GSFU_PRODUCT","branch_id":"4850","status":"FAILURE","pipeline_status":"SUCCESS"},{"build_id":13353,"name":"product-hyd-ML-1071","created_at":"2018-08-03 21:25:20","branch_name":"RSSE_10GSFU_PRODUCT","branch_id":"4850","status":"FAILURE","pipeline_status":"SUCCESS"},{"build_id":13265,"name":"product-hyd-ML-1070","created_at":"2018-08-03 16:27:14","branch_name":"RSSE_10GSFU_PRODUCT","branch_id":"4850","status":"FAILURE","pipeline_status":"SUCCESS"}]

标签: python-2.7

解决方案


推荐阅读