正则表达式用于匹配yyyy-mm-dd和mm / dd / yyyy

时间:2019-05-03 03:11:54

标签: regex validation

我需要一个接受mm / dd / yyyy和yyyy-mm-dd格式的图案。我将其放在Validators.pattern()内作为参数。

诸如10/20/2019或2019-10-20之类的输入有效。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

此RegEx可能会帮助您做到这一点:

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

如果愿意,可以为其添加其他边界,例如this expression

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

具有量词边界。另外,我添加了捕获组,以便您可以一起或单独调用所需日期的任何部分。

enter image description here

如果没有必要,您也可以缩小边界。