Анализ нескольких похожих значений полей из 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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