Mine is:
^(1?[0-9]|2[0-3]):[0-5][0-9]$
Это намного короче
. Попробовал его с несколькими примерами
Match:
И не соответствует любому недопустимому экземпляру, например 25:76 и т. Д. ...