@capzet

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

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

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

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

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