2011-07-24 15 views
1

提供された日付が正しい形式であることを確認したいと思います。日付が正しいかどうかは関係ありません。私はフォーマットにのみ興味があります。そして、私はそれをどう扱うべきかは分かりません。ここで私が使っている正規表現は正規表現を使用して日付形式を検証する方法

私の完全な表現は+(\ b [0-9]?\ b)。+(\ d {2}/\ d {2}/\ d {4 })

が、日付部分は

(\ dの{2}/\ D {2}/\ D {4})

ある日付が2011年7月2日である場合、これは良い作品日付は、私が試した2011年7月2日

(\ dの{1-2}/\ D {1-2}/\ D {4})

ある場合、それは動作しませんしかしそれは役に立たなかった。

答えて

3

は(それはカンマでダッシュを置き換える)次のことを試してください。

\d{1,2}/\d{1,2}/\d{4} 
+0

ご返信ありがとうございます。あなたが最初に答えたので、私はあなたの答えを受け入れています。そうでなければWoobleの答えも正しいです。私は多くの時間を費やしましたが、カンマを見つけることができませんでした:)私を助けてくれてありがとう。 – Kashif

1

正規表現でlenthsの範囲の正しい構文は{1,2}、ない{1-2}です。 DD-MM-YYYY形式の場合

(\d{1,2}/\d{1,2}/\d{4}) 
0

、さらに情報がhere見つけることができます ^([1-9]|[12][0-9]|3[01])[- /.]([1-9]|1[012])[- /.](19|20)\d\d$ を使用しています。

関連する問題