私は、文字列が有効な日付であるかどうか、私のためにチェックし、この次(作業)正規表現、している:Regex Date + Timeは動作しませんが、なぜですか?
(?:(?:(?:(?:(?:[1-9]\d)(?:0[48]|[2468][048]|[13579][26])|(?:(?:[2468][048]|[13579][26])00))(-)(?:0?2\1(?:29)))|(?:(?:[1-9]\d{3})(-)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[13-9]|1[0-2])\2(?:29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8])))))
それはこのようになります日付のために働く:07.12.2017
は今、私がしたいですまた、文字列にも正確性をチェックする時間があることを付け加えてください。 07.12.2017, 06:13
の有効性を確認します。
私はかつての正規表現(上記の)この式に追加:
, ([0-1]?[0-9]|2[0-3]):[0-5][0-9]
しかし、それは動作しません。 誰かが私に指摘することができます、私は間違って何ですか?
あなたはどのような言語を使用していますか?コンテキストとは何ですか?あなたがPythonを使用している場合は、正規表現なしでこれを行うことができます(修正するには厄介なエラーはありません) – Arount
私はjsを使用しているので、必要です。 – Madness
フロントエンド?バックエンド?どの風味? – Arount