2017-08-14 8 views
-1

似たような種類の日付はカバーしていますが、違いはありません。2つの異なる種類の日付をカバーする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

これを試してください。 –

+0

オンラインで3つの日付の例がありますか?実際に私は3番目のものだけを見つけました。 –

+1

@ VassilisPits:どのようなregexesの例は、それらに一致する?ほぼ確実に、それは非常によくカバーされた主題です。しかし、私は何も知っていることはありません。 –

関連する問題