Python re.findall с групповыми - PullRequest
       10

Python re.findall с групповыми

11 голосов
/ 01 ноября 2008

Я бы хотел, чтобы была версия re.findall, которая вернула groupdict с вместо group с. Я упускаю какой-то простой способ достичь того же результата? (Кто-нибудь знает причину, по которой эта функция не существует?)

1 Ответ

24 голосов
/ 01 ноября 2008

Вы можете использовать функцию finditer (). Это даст вам последовательность совпадающих объектов, так что вы можете получить groupdict для каждого с:

[m.groupdict() for m in regex.finditer(search_string)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...