求日期验证的正则表达式,可以匹配yyyy-MM-dd 和 yyyy-M-d格式的

一个表达式验证这两种格式的

第1个回答  2014-04-09
^[0-9]{4}-(0?[0-9]|1[0-2])-(0?[1-9]|[12]?[0-9]|3[01])$
验证两种追问

再加上闰年的就完美了,非常感谢

本回答被网友采纳
第2个回答  2017-08-04

    我去的v

第3个回答  2014-04-09
/\d{4}-\d{1,2}-\d{1,2}/ 
so easy!!

本回答被提问者采纳

求日期验证的正则表达式,可以匹配yyyy-MM-dd 和 yyyy-M-d格式的
^[0-9]{4}-(0?[0-9]|1[0-2])-(0?[1-9]|[12]?[0-9]|3[01])验证两种

JS怎么用正则表达式判断输入的日期格式为 yyyy-mm-dd
\/^\\d{4}\\-\\d{2}\\-\\d{2}$\/ 这里只是限制了格式必须是yyyy-mm-dd ,如果想做的年月日校验很精准,那比较麻烦!

Java中验证时间格式:格式:yyyy-mm-dd hh:mi(精确到分钟),例如2013-01...
^(\\d{4})-(0\\d{1}|1[0-2])-(0\\d{1}|[12]\\d{1}|3[01]) (0\\d{1}|1\\d{1}|2[0-3]):([0-5]\\d{1})$ 这个应该可以,我测了的。。。

用正则表达式,如何将空格前后的字符串提取出来?
([0-9-]+) ([0-9:]+)你要的结果分别在$1和$2里面,直接用就好了。

怎么在JavaScript的正则表达式环境下,把英文日期替换YYYY-MM-DD...
var arr = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];var str = "January 25, 2014";var mon = str.match(\/[a-zA-Z]+\/)[0];var temp = arr.join(",").split(mon + ",")[...

正则表达式问题
\/。。。\/g 表示全文匹配 \/[1-9][0-9]*\/g 表示匹配1-9的单个数字或者匹配1-9单个数字外加若干个0-9数字 如果你要匹配xxxx年xx月xx日 那么正确的匹配应该是 \\d{4}[\\S\\s]+?[01]?[0-9][\\S\\s]+?[0-3]?[0-9]

java中基础问题,正则表达式判断时间格式:yyyy-M-d String regex="\\\\...
[]内是unicode或ascii码之类的值的范围,不能简单的用这种方式。应该是\\\\d{4}-([1-9]|1[0-2])-([1-9]|[1-2][0-9]|3[0-1])

正则表达式字符匹配
如果也要求匹配 7:9 ,也就是说时分前面的 0 可以省略 此时正则变成:比如 yyyy-mm-dd 格式为例 要求匹配:分析:年,四位数字即可,可用 [0-9]{4} 月,共 12 个月,分两种情况 01 、 02 、…、 09 和 10 、 11 、 12 ,可用 (0[1-9]|1[0-2])日,最大 ...

ereg例子
PHP中的ereg函数(在PHP 7.2之后被replaced by preg_replace)用于在字符串中进行正则表达式匹配。在这个例子中,它用于检查输入的日期是否符合"YYYY-MM-DD"的格式。首先,函数获取当前日期,格式化为字符串:<?php date = date("Y-m-d");?> 然后,它尝试使用ereg函数来匹配这个日期格式,如果匹配...

...格式从yyyy-M-d转换为yyyy\/M\/d,用c#的正则表达式替换的方法怎么写...
String s = "[{\\"Data\\":null,\\"Time\\":\\"2015-9-24 0:00:00\\"},{\\"Data\\":null,\\"Time\\":\\"2015-9-24 1:00:00\\"},{\\"Data\\":null,\\"Time\\":\\"2015-9-24 2:00:00\\"},{\\"Data\\":null,\\"Time\\":\\"2015-9-24 3:00:00\\"},{\\"Data\\":null,\\"Time\\":\\"...

相似回答