Задать вопрос
@Begginer_serg

Какое регулярное выражение нужно использовать?

Есть выражение "Бб-01-21оп", какое регулярное выражение нужно использовать чтобы выделить "21"?
" \w*оп " - выделяет "21оп", но как убрать это "оп"?
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 2
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Можно так:
import re
word = 'Бб-01-21оп'
regex = '([\d]{2})оп'
print(re.findall(regex, word)[0])

но лучше никакого… с этими регекспами не знаешь, чего ожидать.
Ответ написан
fzfx
@fzfx
18,5 дм
\w+(?=оп)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы