Javascript正则表达式的日期

时间:2014-09-17 14:54:06

标签: javascript regex

有人可以编写一个兼容JavaScript的RegExp来匹配以下日期格式吗?

离。

  • 11.09
  • 11.9
  • 11.9。
  • 2014年11月9日
  • 14年9月11日

我试过

var regex=new RegExp("([0-2]{1}[0-9]{1}|3[0-1]{1})[.](0[1-9]|1[0-2])[.][0-9]{4})");

但不知道如何更新它以捕获上面列出的所有内容。它仅适用于11.09.2014

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式:

^(0?[1-9]|[12]\d|3[0-1])[.](0?[1-9]|1[0-2])(?:[.](?:\d{2}|\d{4})?)?$

RegEx Demo