首页 > 解决方案 > 如何转换具有多个重复键的文本文件并使用它们的关联值打印它

问题描述

RequestId=159dd0dc-3ac2-11e7-9f57-b7548c7a91e2

global-action-trace=15a01af3-3ac2-11e7-babe-0a5b00b90000

EOE

RequestId=12780045-3ac2-11e7-8dc6-f7c2b766d8e7

global-action-trace=1278c342-3ac2-11e7-babe-0a5b00b90000

EOE

我只想打印key(RequestId)并重视它在 Python 中的可能性

标签: pythondictionary

解决方案


只需使用regex. 括号内的表达式()是您要提取的内容。

print re.findall('RequestId=([A-Za-z0-9 -=]+)', s)
#Output:
#['159dd0dc-3ac2-11e7-9f57-b7548c7a91e2 global-action-trace=15a01af3-3ac2-11e7-babe-0a5b00b90000 EOE RequestId=12780045-3ac2-11e7-8dc6-f7c2b766d8e7 global-action-trace=1278c342-3ac2-11e7-babe-0a5b00b90000 EOE']

推荐阅读