3

JavaSimpleDateFormatパターンに適した正規表現は何ですか?

ストーリー: DateTimeFormatValue を使用して Eclipse の生年月日形式パターンを設定する際に問題がありましたが、例外はありません (フィードバック フォーム QA のみ)。そのため、ドキュメントによるEclipse Birtは、SimpleDateFormatをサポートしていると述べています.私のアプリケーションのパターンはユーザー入力によって事前定義されているため、正規表現チェックが必要です..正しいシンボルだけをチェックするだけでは十分ではありません. ( "^[y|M|m|h|G|z|s|d|(at)|(aaa)|E|\\.|\\:|\\'|\\/|\\,|\\ ]*$")

何か案は?ありがとうございました!

4

1 に答える 1

1

可能であれば、これを単一の正規表現で解決しないでください。ユーザーの入力を分割する必要があります。例:YYYY.mm.DDに分割し[YYYY],[.],[mm],[.],[DD]ます。これで、各グループが目的に合っているかどうかを確認できます。hh:mm.ss生年月日について話すとき、「年」や「日」などは許可されません。

これにより、「年の定義がありません」または「時間は許可されていません」などの応答をユーザーに与えることができます。

于 2011-03-17T14:44:35.223 に答える