校验日期正则表达式
2017-08-24 10:09
246 查看
校验日期格式为yyyy-MM-dd HH:mm:ss的正则表达式
public static boolean validateTimeFormat(String dateStr){
String eL= "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[13579][26])00))-02-29))\\s+([0-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$";
Pattern p = Pattern.compile(eL);
Matcher m = p.matcher(dateStr);
return m.matches();
}
public static boolean validateTimeFormat(String dateStr){
String eL= "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[13579][26])00))-02-29))\\s+([0-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$";
Pattern p = Pattern.compile(eL);
Matcher m = p.matcher(dateStr);
return m.matches();
}
相关文章推荐
- JavaScript 正则表达式校验日期格式
- java校验指定日期格式yyyy-MM-dd的正则表达式
- 正则表达式校验日期
- 一个校验日期的正则表达式
- 日期校验、身份证校验、电话校验的正则表达式方法
- 校验日期和数字的正则表达式示例
- js 正则表达式校验日期
- java日期正则表达式精准校验
- jquery带闰年的日期校验正则表达式
- javascript 利用正则表达式控制 日期的输入
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等
- 校验器:利用正则表达式校验邮箱、手机号等
- JAVA中校验密码的正则表达式
- 日期验证——正则表达式集合
- JAVA正则表达式校验密码实战实例
- 正则表达式的威力4_小练习校验邮箱
- 常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- [转]常用正则表达式大全-----用户名、密码、邮箱、等数据格式的校验
- 正则表达式对邮件地址进行校验以及从一个字符串中匹配出一个格式正确的邮件地址
- 第十四节:正则表达式及日期类(讲师笔记)