Я пытаюсь сделать автоопределение размера бюстгальтера в списке одежды. Хотя мне удалось извлечь только элементы бюстгальтера, сейчас я смотрю на извлечение информации о размере и думаю, что я почти на месте (благодаря сообществу stackoverflow). Тем не менее, есть конкретный случай, который я не смог найти в другом сообщении.
Я использую: regexp = re.compile(r' \d{2,3} ?[a-fA-F]([^bce-zBCE-Z]|$)')
Итак
Возможный пробел, если не в начале описания
два или три числа
Другой возможный пробел или нет
Любые буквы (строчные или прописные) между A и F
, а затем еще одна буква для двух особых случаев AA и FF или конец строки.
Мой вопрос заключается в том, есть ли способ, чтобы вторая буква соответствовала первой букве (AA или FF), потому что в моем случае мой код выводит мне некоторый размер BA и CA, которые не существуют
Примеры:
Не работает:
"bh sexig top matchande h & m genomskinligt parti svart detaljer 42 basi c обычный" return "42 ba" вместо не найден
"puma, sport -bh, strl: 34cd, svart / grå ", я думаю, что клиент имел в виду c / d
Работает нормально:
" секрет Виктории, bh, strl: 32 c, gul / vit "возвращает "32 c"
"розовые виктории секрет bh 75dd бордовый" возвращается " 75 дд "
Спасибо!