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

Что такое :? в модуле re в языке python?

Здравствуйте.Часто встречаю эту ":?" комбинацию символов в модуле re ,но не могу понять что это и зачем оно нужно.Мог бы кто-нибудь обьяснить это ,пожалуйста.Заранее спасибо!
  • Вопрос задан
  • 327 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Вопросительный знак в регулярных выражениях означает, что предшествующий ему символ может присутствовать или отсутствовать в строке. В этом случае : может либо встречаться в строке, либо нет.
Допустим такая регулярка: \d+:?\d+
Найдет обе эти строки:
123:123
123123
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Python
software engineer
:? - такой комбинации нет
А вот знак вопроса - это просто квантификатор {0,1}

следовательно :? - двоеточие может быть или не быть
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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