2017-01-05 37 views
0

私は正規表現の初心者です。私たちの検索の後に助けが必要です。私はウェブで解決策を見つけられませんでした。正規表現の正規表現データ

私は2つの可能な答えがあります。このフォームの検証データのための正規表現のみYYYY-MM-DD HH:MM:SS.MMMMM2016-12-10 10:38:56.567000

+0

なぜ使用あなたは 'Date'オブジェクトを使用することができます正規表現ですか? – alfasin

+0

はい私は正規表現を使用してさまざまなフィールドを検証し、コードを少なくしています。私はトウの例を試しましたが、dosentはData objとcontineで動作します。 – psilos

答えて

0

を必要としています。一つ目は簡単なチェック

\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{6} 

を行いますが、それは(13の無効月)など2016-13-10 10:38:56.567000として偽陽性で聞かせます。これらの偽陽性を防ぐために、あなたの正規表現は、より正確にする必要があると、このようなものでなければならないであろう(私は年と月だけ働いていますが、あまりにも他のすべてのフィールドを介して動作する必要がある)

(20|19)\d{2}-(01|02|03|04|05|06|07|08|09|11|12)-\d{2} \d{2}:\d{2}:\d{2}\.\d{6}