Анализ нескольких похожих значений полей из XML-файла с помощью регулярного выражения PythonPython

Программы на Python
Anonymous
Анализ нескольких похожих значений полей из XML-файла с помощью регулярного выражения Python

Сообщение Anonymous »

Я пытаюсь проанализировать файл XML с помощью регулярного выражения.
Какой бы тег сценария ни имел псевдоним «catch», мне нужно собрать «тип» и «значение».
Я попробовал это регулярное выражение с многострочным и точками:

Код: Выделить всё

>>> re.findall(r'script\s+type=\"(\w+)\".*alias=\"catch\"\s+value=\"(\d+)\"', a, re.MULTILINE|re.DOTALL)
Вывод, который я получаю:

Код: Выделить всё

[('abc', '8')]
Ожидаемый результат:

Код: Выделить всё

[('abc', '4'), ('xyz', '8')]
Может ли кто-нибудь помочь мне понять, чего мне здесь не хватает?

Подробнее здесь: https://stackoverflow.com/questions/526 ... expression

Вернуться в «Python»