python - 如何转换具有多个重复键的文本文件并使用它们的关联值打印它
问题描述
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 中的可能性
解决方案
只需使用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']
推荐阅读
- ag-grid - 将 agRichSelectCellEditor 限制为 n 个项目?
- postgresql - 根据 DO 块内声明的变量创建部分索引
- angular - Angular 不会根据变量更改类
- javascript - 是否可以通过 javascript 更新模态内容?[解决]
- python - 将 yuv420p 原始数据转换为图像 opencv
- css - 使用定位属性时避免溢出的 CSS 技巧
- google-apps-script - 基于倒数第二个字符的自动颜色谷歌日历事件标题
- node.js - 从解析器抛出任何错误时,Graphql 500 内部服务器错误
- javascript - 如何防止通过某个操作调用确认?
- pyspark - 尝试连接表并获取“Resolved attribute(s) columnName#17 missing from ...”