Я анализирую xml-файл (называемый ниже xml), в котором есть строки двух разных типов:
1. <line a="a1" b="b1" c="c1">
2. <line a="a2" c="c2">
Я пытаюсь извлечь a2 и c2 только из второго типа, однако это регулярное выражение такжезахватывает первый тип:
>>> list = re.findall('<line a="(.*)" c="(.*)">', xml)
>>> print(list)
[('a1" b="b1', 'c1'), ('a2', 'c2')]
Как бы я захватил только второй тип?