Мне нужно убедиться, что введенные пользователем отметки времени равны
(от 0 до бесконечности) дней (от 0 до 23) часов (h до 59) минут
с пробелами между ними, поэтому хороший пример:
, но не
что у меня до сих пор есть:
^(0|[1-9][0-9]*d)?( [0|[1-5][0-9]*h)?(0| [1-5][0-9]*m)?$
, что дает:
но не
это кажется тривиальным, и я написал его изнесколько вопросов SO, но ничто не соответствует точно этому.
Редактировать
просто обратите внимание, что моя первоначальная попытка содержит ошибку, которая допускает 1-59 часов .