2017-08-14 67 views
-1

我在這裏發現了幾個答案,涵蓋了類似的日期,但沒有不同的日期。有沒有辦法讓regExp涵蓋兩種不同類型的日期?

比如我想有兩種情況相匹配的正則表達式:

2017-07-28T06:33:45.206Z 
Tue Jul 25 2017 00:00:00 GMT+0200 (CEST) 
28-7-2017 

不作爲當然的字符串和數字,但作爲日期。

我使用的是反應式表格,所以我使用Validator.pattern(myRegExp),這樣會很方便。

回答

1

使用交替(|):

/optiona|optionb/ 

MDN

x|y

匹配任一的 'x' 或 'Y'。

例如,/green|red/與「青蘋果」中的「綠色」和「紅蘋果」中的「紅色」匹配。

|操作數是相當貪婪,但你很可能需要組(可能非捕獲的)周圍的替代品,例如:

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

...取決於你如何寫。

+0

將嘗試此thx。 –

+0

這3個日期在線有沒有例子?其實我只找到第三個。 –

+1

@VassilisPits:什麼,正則表達式匹配它們的例子?幾乎可以肯定,這是一個涵蓋面很廣的話題。不過,我並不知道任何事情。 –

相關問題