Как найти все соответствия регулярному выражению в Python?

В программе, которую я пишу, у меня есть python, используя re.search() чтобы найти совпадения в блоке текста и распечатать результаты. Однако, как только программа находит первое совпадение в блоке текста, оно завершается. Как это сделать, когда программа не останавливается до тех пор, пока не будут найдены совпадения? Есть ли отдельная функция для этого?

  • Как искать список кортежей в Python
  • Проблема пути поиска модуля Python
  • Какова наилучшая структура данных для хранения набора из четырех (или более) значений?
  • Есть ли короткая функция для списков?
  • Самый эффективный способ поиска / поиска в огромном списке (python)
  • Как реализовать двоичное дерево?
  • python: рекурсивная проверка, чтобы определить, является ли строка палиндром
  • Как я могу построить рекурсивную функцию в python?
  • Рекурсивная функция не возвращает?
  • Поиск самой длинной подстроки в алфавитном порядке
  • рекурсивная функция python, которая печатает от 0 до n?
  • Как искать список кортежей в Python
  • One Solution collect form web for “Как найти все соответствия регулярному выражению в Python?”

    re.findall этого используйте re.findall или re.finditer .

    re.findall(pattern, string) возвращает список соответствующих строк.

    re.finditer(pattern, string) возвращает итератор по объектам MatchObject .

    Python - лучший язык программирования в мире.