Я пытаюсь написать регулярное выражение, которое позволит вводить время в минутах, секундах, десятых & сотых. Проблема заключается в том, что пользователю также должно быть разрешено вводить время всего за несколько секунд & десятых или секунд, десятых & сотых. Изменения, как это:Выражение выражения для разрешения MM: SS, TH или SS, TH
мм: сс-й м: сс: й мм: S: т
Вы получаете картину.
Следующие варианты: s | ss: t | s: th | s: т
^(([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9])(\.|\,)([0-9]|[0-9][0-9]))$
Однако, как только я добавляю минут в выражение, проверка всегда терпит неудачу:
^(([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9])(\.|\,)([0-9]|[0-9][0-9])) | (([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9])(\.|\,)([0-9]|[0-9][0-9]))$
В конце концов, мне нужно добавить часы, а также позволяют пользователь вводит время в секундах более 59 - например 67.32s
На каком языке? – EverythingRightPlace
Вам нужно отдельно записывать минуты, секунды, десятки и сотые? –
Язык не имеет значения. У меня есть (\. |,) Для решения десятичной проблемы. –