日期时间的正则表达式

时间:2011-07-31 17:26:58

标签: regex codeigniter

任何人都可以告诉我以下的正则表达式:

yyyy-mm-dd(space)hr:i:s 

,例如,正是这种格式:

2001-07-31 22:05:00

我必须把这个reg表达式放在'regex'

4 个答案:

答案 0 :(得分:2)

取决于正则表达式库:

\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}

答案 1 :(得分:1)

(\d{4})-(\d{2})-(\d{2})\s+(\d{2}):(\d{2}):(\d{2})

括号是指您想要捕捉年,月等的值。

答案 2 :(得分:0)

这样的事情:

[12][0-9]{3}-[01][0-9]-[0-3][0-9]\s[0-2][0-9]:[0-5][0-9]:[0-5][0-9]

(对无效输入进行一些非常基本的验证,如9999-99-99 99:99:99)

答案 3 :(得分:0)

匹配1900-01-01和2099-12-31之间yyyy-mm-dd格式的日期

^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$