Я пытаюсь разработать регулярное выражение, которое будет принимать в формате, например:
date: 1:10 #7 (correct)
date: 1:10 (correct)
1:10 #7 (correct)
13.01.06 (incorrect)
Вот мое регулярное выражение, разработанное на pythex:
(date)? ?\D? ?(1|4) ?(:|-|\.) ?[-+]?[0-9]+( ?(#) ?[a-zA-Z0-9]?)?

Я работаю в проектах на Python, которые используют OCR, поэтому иногда «:» между 1 и 10 не переводится правильно.Ребята, у вас есть лучший способ решить проблему с регулярным выражением?