Дополню.
Вы можете найти паттерн кода для карточки товара. Это может быть класс, например, "product-item". Далее вы просто ищите количество вхождений подстроки в строку как для обычного текста.
При этом нет необходимости использовать beautifulsoup или другие библиотеки.
Просто нужно найти такой текст, который повторяется только на карточках товара.
а зачем мучаться с регексом, если есть простые решения? например bs4