SimpleDateFormatの日付形式をJavaの正規表現に変換する一般的な方法はありますか?SimpleDateFormatの日付形式を正規表現に変換する
1
A
答えて
1
いいえ、すぐに使用できるものはありません。正規表現には、GMTやam/pmなどの日付制約についての知識はありません。最も簡単な例については、あなたがSimpleDateFormat
(またはジョダ-時間DateTimeFormat
)に固執するそうでない場合は、\d{2}-\{2}-\d{4}
(dd-MM-yyyy
)を使用することができます
3
簡単な式の場合、あなただけがはるかに複雑で検証し、何かを生産するために
String dateFormat = "yyyy/MM/dd HH:mm:ss.SSS";
String regexFormat = dateFormat.replaceAll("[mHsSdMy]", "\\d");
を行うことができます。例えばMM = 03の場合、ddは01〜31の間でなければなりませんが、MM = 02の場合、ddは01〜28または29(年によって異なります)
MMM、DDD、ZZZを使用する場合、ロケール依存。
関連する問題
- 1. Perl /正規表現の日付形式を変換する
- 2. 日付の出現を正規表現で別の形式に変更
- 3. この日付形式の正規表現ですか?
- 4. 日付形式を超える正規表現xx-xx-xxxx
- 5. SimpleDateFormatに正しい日付形式が表示されない
- 6. PHPの正規表現で日付の形式を変更する
- 7. YYYYMMDD日付形式C#.netで日付を検証する正規表現
- 8. Pythonのさまざまな日付形式の正規表現
- 9. jqueryの正規表現の日付形式
- 10. sqlの日付形式patindex正規表現リコールの置き換え
- 11. 正規表現でこの形式の日付を確認する
- 12. SimpleDateFormatを使用してカスタム日付形式を別の形式に変換中にエラーが発生する
- 13. 正規表現でYYYY-MM-DD形式のPHPで日付を検証する
- 14. 複数の日付形式を一致させる正規表現ですか?
- 15. FQDN/URL形式バリデーター正規表現の正規表現2
- 16. 正規表現を使用して日付形式を検証する方法
- 17. PHPの日付形式をJavaScriptの日付形式に変換するには?
- 18. Perl正規表現をSQL正規表現に変換する
- 19. 変換日付形式
- 20. Perl日付形式変換
- 21. Metl - 変換日付形式
- 22. `MMMという形式の日付の正規表現です。 DD、YYYY`
- 23. 日付形式を別の形式に変換する方法
- 24. 日付形式を別の形式に変換するR
- 25. AngularJS - タイムスタンプの日付形式をJavaScript形式に変換する
- 26. javascriptで日付形式を別の形式に変換する
- 27. 正規表現を最も基本的なASCII形式に変換する
- 28. PHPの日付をjavascriptの日付形式に変換する
- 29. 日付形式を変換する
- 30. 日付形式を変換する
あなたはあなたの探しているものの例を挙げることができますか? –
日付文字列を検証したいのですが、SimpleDateFormatは大規模な正規表現の一部であるため使用できません(2つの部分で何をするのか分からない) – DanielB