正则表达式为dd-mm-yyyy hh:mm

Tar*_*zan 1 regex validation date

我想查看dd-mm-yyyy hh:mm格式的日期,现在我正在使用

/^(0[1-9]|1\d|2\d|3[01])\-(0[1-9]|1\d|2\d|3[01])\-(19|20)\d{2}$/
Run Code Online (Sandbox Code Playgroud)

正则表达式以dd-mm-yyyy格式匹配日期

但我想检查dd-mm-yyyy hh:mm格式.任何人都可以修改dd-mm-yyyy hh:mm格式的正则表达式吗?

Nev*_*vin 7

日期格式 dd-mm-yyyy hh:mm 的正则表达式

^([1-9]|([012][0-9])|(3[01]))\-([0]{0,1}[1-9]|1[012])\-\d\d\d\d\s([0-1]?[0-9]|2?[0-3]):([0-5]\d)$
Run Code Online (Sandbox Code Playgroud)

JavaScript 示例:
/^([1-9]|([012][0-9])|(3[01]))\-([0]{0,1}[1-9]|1[012])\-\d\d\d\d\s([0-1]?[0-9]|2?[0-3]):([0-5]\d)$/.test('12/12/2017 12:45')返回 true

/^([1-9]|([012][0-9])|(3[01]))\-([0]{0,1}[1-9]|1[012])\-\d\d\d\d\s([0-1]?[0-9]|2?[0-3]):([0-5]\d)$/.test('12/12/2017 12:65') 返回假


Krz*_*nde 6

这是日期格式的正则表达式.
但请注意,它接受日期1-12-2011 19:2001-12-2011 19:20.

^([1-9]|([012][0-9])|(3[01]))-([0]{0,1}[1-9]|1[012])-\d\d\d\d [012]{0,1}[0-9]:[0-6][0-9]$
Run Code Online (Sandbox Code Playgroud)