Если у меня есть регулярное выражение, как это, например:Изменить порядок элементов найден re.findall
>>> text = 'asd321zxcnmzasd5'
>>> re.findall('(asd)(\d*)', text)
[('asd', '321'), ('asd', '5')]
Как я могу сделать это изменить порядок элементов в кортеже? Как это, например:
[('321', 'asd'), ('5', 'asd')]
Кортежи могут иметь более 2-х элементов, так что я не хочу, чтобы просто изменить порядок, или обратный текст перед применением регулярных выражений и использовать некоторые LOOKAHEAD/функции просмотра назад. Я хочу знать, могу ли я как-то установить порядок в RegEx так, как я бы назвал его именем с (?P<name>...)
Почему вопрос заказа? – Barmar
У меня несколько регулярных выражений на аналогичных шаблонах, но они ищут по-другому, поэтому порядок не согласован. Я бы хотел, чтобы все они возвращали элементы в том же порядке – confused00