Javascript 有没有办法让regExp覆盖两种不同的日期?

Javascript 有没有办法让regExp覆盖两种不同的日期?,javascript,regex,typescript,Javascript,Regex,Typescript,我在这里找到了几个答案,涵盖了相似的日期,但不是不同的日期 例如,我希望有一个与这两种情况都匹配的RegExp: 2017-07-28T06:33:45.206Z Tue Jul 25 2017 00:00:00 GMT+0200 (CEST) 28-7-2017 当然不是字符串和数字,而是日期 我使用的是反应式表单,所以我使用的是验证器.pattern(myRegExp),这将非常方便。使用替代(): 发件人: x|y 匹配“x”或“y” 例如,/green | red/匹配“绿苹果”中的“

我在这里找到了几个答案,涵盖了相似的日期,但不是不同的日期

例如,我希望有一个与这两种情况都匹配的RegExp:

2017-07-28T06:33:45.206Z
Tue Jul 25 2017 00:00:00 GMT+0200 (CEST)
28-7-2017
当然不是字符串和数字,而是日期

我使用的是反应式表单,所以我使用的是
验证器.pattern(myRegExp)
,这将非常方便。

使用替代(
):

发件人:

x|y

匹配“x”或“y”

例如,
/green | red/
匹配“绿苹果”中的“绿”和“红苹果”中的“红”

|
的操作数相当贪婪,但您可能需要在备选方案周围使用组(可能是非捕获组),例如:

/(?:optiona)|(?:optionb)/

…这取决于你是如何写的。

网上有没有这3次约会的例子?实际上我只找到了第三个。@VassilisPits:什么,匹配它们的正则表达式的例子?几乎可以肯定,这是一个涵盖面很广的主题。不过,我碰巧不知道有。我无法只找到第二个
7月28日星期二201 00:00:00 GMT+0200(CEST)
/(?:optiona)|(?:optionb)/