高洛峰2017-04-17 15:48:02
まず、このドキュメントと例を見てください。 http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
これは、SimpleDateFormat が次のことができることを示しています。 「M」、「d」、「y」、およびその他の指定された文字を組み合わせて、さまざまな時刻形式に一致させることができます。
正規表現を使用する目的が、異なる形式の時刻を一致させることであるかどうかはわかりません。
型が 1 つまたは複数しかない場合は、時刻の形式がわかっていれば、さらにいくつかの SimpleDateFormat インスタンスを定義するだけです。
不確実な時刻形式の場合、正規表現を使用した後、結果を解析する方法がわからないように感じます。
は正規表現を解析でき、正規表現エンジンが行う特定のルールに従って、?
、.
、$
、^
などの正規表現のメタキャラクターを正常に解析できます。
ここでの SimpleDateFormat
は正規表現エンジンに例えられているようですが、解析方法が異なります。?
、$
、^
を理解せず、?
を認識しません。正規表現の処理には式の量指定子が使用され、行末の一致などには $
は使用されません。