Вопросительный знак в регулярных выражениях означает, что предшествующий ему символ может присутствовать или отсутствовать в строке. В этом случае
:
может либо встречаться в строке, либо нет.
Допустим такая регулярка:
\d+:?\d+
Найдет обе эти строки:
123:123
123123