提取匹配关键字python的行

时间:2019-09-04 21:23:10

标签: python regex

我有一个以下格式的文本文件:

Car: Replace:Brakes<10
Car: Renew: Engine=100000
Truck: Renew: Engine=1000
Truck: Replace: Brakes<504

我希望编写一个正则表达式来解析此文件,并且仅提取其中带有Car的行,并且还仅提取Car之后的值并将它们作为python字典返回。

所以我的输出看起来像

'Replace' :' Brakes<10'
'Renew' : 'Engine=100000'

关于如何实现此目标的任何投入? 我尝试过。

re.search

但是得到一个re.Match对象,我不确定该如何解释。 谢谢!

1 个答案:

答案 0 :(得分:3)

我们去了

https://regex101.com/r/UTdN6B/1

使用^Car: (.*)|.*作为模式,\1替代gm作为标志。