RegEx для сопоставления гггг-мм-дд и мм / дд / гггг - PullRequest
0 голосов
/ 03 мая 2019

Мне нужен шаблон, который принимает форматы мм / дд / гггг и гггг-мм-дд. Я положу его внутрь Validators.pattern() в качестве параметра.

Входные данные, такие как 20.10.2009 или 2019-10-20, действительны.

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 03 мая 2019

Этот RegEx может помочь вам сделать это:

(([0-9]+)-([0-9]+)-([0-9]+))|(([0-9]+)\/([0-9]+)\/([0-9]+))

При желании вы можете добавить к нему дополнительные границы, например это выражение :

(([0-9]{4})-([0-9]{2})-([0-9]{2}))|(([0-9]{4})\/([0-9]{2})\/([0-9]{2}))

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

enter image description here

Вы также можете уменьшить границы, если в этом нет необходимости.

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