正则表达式将检测这种模式是什么?

时间:2012-01-11 16:29:45

标签: javascript regex

我需要确保在文本字段中输入的值与此模式匹配:

2012-01-01 06:05:00

第一部分是日期,第二部分是时间。这些数字显然可能不同,但它们总是2对(数字),用连字符和1个空格分隔。

有人可以为此提供正则表达式吗?

2 个答案:

答案 0 :(得分:0)

正则表达式有几种不同的方言。使用gnu-extended正则表达式:

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

答案 1 :(得分:0)

尝试以下方法:

^[\d]{4}-[\d]{2}-[\d]{2}[ ][\d]{2}:[\d]{2}:[\d]{2}$

这大致相当于:

^ = start of string
[\d] = any number (0 - 9)
{n} = exactly n times
- = a hyphen
[ ] = a space
$ = end of string