私はこの - [0-9] {4}) - ([0-9] {2}) - ([0-9] {2})([0-9] {2}):([0-9] {2}):([0-9] {2})....エラーが発生します「2012-01-29 03:42:22」の正規表現とは何ですか?
答えて
正規表現を使用して日付と時刻を検証すると、正常終了しません。エッジの数が多すぎます。閏年、閏秒(例えば2015-06-30 23:59:60)、1752年9月のようなイギリスの奇妙さ(3-13の日数なし)など。
文字列を解析するのが最も良い方法ですお気に入りの日付ライブラリを使用し、エラーを適切に処理します。
正規表現が検証しようとしていない、ちょうど一致している。 –
正規表現を使うよりも – user3766323
あなたは不均衡な小柱を持っています。そうでなければ、この正規表現は正常に動作します。
修正ソリューションは、次のようになります。([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})
この1:あなたはまた、あなたの正規表現修飾子または一般的な癖をチェックしたい場合がありますregex101.com
あなたが使用している言語の
うまく働いている!ありがとう!:) – user3766323
助けてくれてうれしい!それがあなたに合っていれば質問に答えてもらえますか?むしろ新しいSOメンバーとして私を助けてくれるだろう:) – PiMaker
- 1. 正規表現正規表現と異なるハイブ正規表現ですか?
- 2. 正規表現の正規表現と ' -
- 3. 正規表現の^と\ A、$と\ Zの違いは何ですか?正規表現で
- 4. 正規表現で$ 1と$ 2とは何ですか?
- 5. 正規表現では、バックトラック/バック参照とは何ですか?
- 6. 私のyii正規表現とは何ですか?
- 7. 次の正規表現とは何ですか?
- 8. マルチストリングの正規表現とは何ですか?
- 9. 接頭辞の正規表現とは何ですか?
- 10. 正規表現の正規表現の正規表現
- 11. 正規表現/^\ s * $/doとは何ですか?
- 12. 正規表現で+と*は何を意味しますか?
- 13. ^と$は正規表現で何を意味しますか?
- 14. 正と負の数の正規表現検証とは何ですか?
- 15. 正規表現の正規表現ですか?
- 16. Pythonの正規表現re.sub:何か
- 17. PCRE正規表現では "?>"の意味は何ですか?
- 18. このperl正規表現は何と一致しますか?
- 19. 正規表現の正規表現データ
- 20. 正規表現の正規表現
- 21. C#正規表現の正規表現
- 22. 正規表現用の正規表現
- 23. この正規表現は何を実現しますか?
- 24. PHPの正規表現で "@"の機能は何ですか?
- 25. Javascriptの正規表現で[^]の意味は何ですか?
- 26. 正規表現マッチの問題次の正規表現では
- 27. R正規表現で^記号の意味は何ですか?
- 28. 単項記号と正規表現とのマッチング正規表現
- 29. この種の文字列の正規表現とは何か
- 30. この正規表現の問題点は何ですか?
正規表現は基本的に正しいと思われ、先読みや見た目のヒントは使用されていません。どのようなエラーがあり、どのツール/言語を使用していますか? –
あなたのコードでも最初の開いた括弧がありませんか? – horcrux
最初に '('を付け加えれば、https://regex101.com/r/lF3nZ2/1 –