長い文字列から日付を解析できる Java ルーチンを作成しようとしています。つまり、次の文字列が与えられます。
"Please have the report to me by 6/15, because the shipment comes in on 6/18"
正規表現は 6/15 と 6/18 の両方を検出します。私は Stack Overflow などを見てきましたが、日付正規表現のほとんどの例は、大量のテキスト内で日付を見つけるのではなく、指定された文字列が日付であるかどうかを単純に検証するものです。理想的には、人々が日付を数字で書く主な方法、つまり6/15
, 6/15/12
, 06/15/12
,15/6/12
をすべて識別できる正規表現が必要です15/06/12
が、cla. 私は正規表現を初めて使用します(2日前に学習を始めたばかりです)。正規表現はまだ少しわかりにくいので、正規表現の提案の詳細な説明をいただければ幸いです。