Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
格式为“Regexp”的日期;2005年5月10日“;javascript_Javascript_Regex - Fatal编程技术网

格式为“Regexp”的日期;2005年5月10日“;javascript

格式为“Regexp”的日期;2005年5月10日“;javascript,javascript,regex,Javascript,Regex,如何使用javascript编写格式为“2005年5月10日”的匹配日期的regexp。 var regExp = /[0-9]{2}-JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER-[0-9]{4}/g; ^(0?[1-9]|[12][0-9]|3[01])[\-] (JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[\-

如何使用javascript编写格式为“2005年5月10日”的匹配日期的regexp。

var regExp = /[0-9]{2}-JANUARY|FEBRUARY|MARCH|APRIL|MAY|JUNE|JULY|AUGUST|SEPTEMBER|OCTOBER|NOVEMBER|DECEMBER-[0-9]{4}/g;
^(0?[1-9]|[12][0-9]|3[01])[\-] (JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[\-]\d{4}$

这对我来说很有效

为什么是正则表达式?你想用30/31天和闰年来验证月份吗?-1因为你可以在谷歌上搜索“javascript regex date YYYY-MMM-DD”,第一个结果似乎不错。不要像这样编辑你的问题。这里的问题也应该帮助其他人。但如果你像这样诋毁你的问题,那是行不通的。如果你得到了一个有用的答案,接受它。如果你自己解决了这个问题,你可以回答你自己的问题。对不起,为什么?那么你该如何返回我花时间在上面的分数呢?@Ashwin:这在例子中并不明显。@FelixKling没关系。我看到OP把他的问题变成了完全不同的问题。不知道发生了什么,我想我已经看到了这个被接受的答案了。。。我可不是在做梦:你肯定注意到了!他没有核对我的答案,而我的答案被标为“对”。我认为,他的行为是不公平的,应该得到“1”。那么,你如何阻止2月31日等呢?