re.findall(pattern, string)
- находит ВСЕ совпадения с шаблоном в строке.
-
Возвращает: список строк (если нет групп) или список кортежей (если есть группы)
-
Использование: results = re.findall(r'\d+', text)
Для извлечения (сохранения) конкретной части совпадения используйте группы.
Пример
import re
text = "Цена: 100 руб."
# Без группы
print(re.findall(r"\d+ руб", text)) # ['100 руб']
# С группой
print(re.findall(r"(\d+) руб", text)) # ['100']
Группы ( )
нужны, чтобы вытащить только нужную часть из найденного текста!
Задание
Найти все ID товаров (формат: английская буква + цифра) и вывести список (в формате ['A1', 'B2'....], ID товаров в алфавитном порядке).
Файл ко всем заданиям модуля