Регулярные выражения - мин и макс с ведущими нулями - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь проверить временные рамки на входе. Я пытаюсь ввести только действительные месяцы + год. поэтому ввод должен выглядеть как 01-12 (.) 2018-nnnn

Что касается ведущих нулей, у меня есть рабочее выражение: ^(0[1-9]|1[0-9]).(20[0-3][0-9])$

Однако я не могу получить комбинацию для обоих мин / макс и ведущих нулей для работы.

1 Ответ

0 голосов
/ 15 марта 2019

Я предполагаю, что вы делаете это в регулярном выражении в контексте некоторого типа валидатора, где не так просто просто проанализировать дату.Если нет, то я бы просто попытался разобрать дату.

Но к ответу Regex ...

Начиная с части месяца, что с этим не так?

Выберите 01 - 09

0[1-9]

или 10 - 12

1[0-2]

. Объедините это для:

^(0[1-9]|1[0-2])

Насколько ваш год, в зависимости от ваших требованийКажется, у вас есть эта часть регулярного выражения, поэтому я не обращался к ней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...