栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

Java中年月日正则表达式

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中年月日正则表达式

@Test public void Testregexp(){

//Pattern p = Pattern.compile("^((\d{2}(([02468][048])|([13579][26]))[\/\/\s]?((((0?"+"[13578])|(1[02]))[\/\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))" +"|(((0?[469])|(11))[\/\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|" +"(0?2[\/\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][12"+"35679])|([13579][01345789]))[\/\/\s]?((((0?[13578])|(1[02]))" +"[\/\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))" +"[\/\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\/\/\s]?((0?[" +"1-9])|(1[0-9])|(2[0-8]))))))");

Pattern p = Pattern.compile("^((\d{2}(([02468][048])|([13579][26]))[\-\-\s]?((((0?" +"[13578])|(1[02]))[\-\-\s]?((0?[1-9])|([1-2][0-9])|(3[01])))" +"|(((0?[469])|(11))[\-\-\s]?((0?[1-9])|([1-2][0-9])|(30)))|" +"(0?2[\-\-\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][12" +"35679])|([13579][01345789]))[\-\-\s]?((((0?[13578])|(1[02]))" +"[\-\-\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))" +"[\-\-\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\-\s]?((0?[" +"1-9])|(1[0-9])|(2[0-8]))))))");

String s = "2003-02-20";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004/02/29";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004/04/31";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004/04/30";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004/04/30";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004/09/30";

System.out.println(s + " " + p.matcher(s).matches());

}

以上运行结果:

2003-02-20 true

2004/02/29 false

2004/04/31 false

2004/04/30 false

2004/04/30 false

2004/09/30 false

@Test public void Testexp(){

Pattern p = Pattern.compile("^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$");

String s = "2003-02-29 23:59:59";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004-02-29 23:59:59";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004-04-31 0:59:59";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004-04-30 01:11:0";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004-04-30 0:0:0";

System.out.println(s + " " + p.matcher(s).matches());

s = "2004-04-30 00:00:59";

System.out.println(s + " " + p.matcher(s).matches());

}

以上运行结果:

2003-02-29 23:59:59 false

2004-02-29 23:59:59 true

2004-04-31 0:59:59 false

2004-04-30 01:11:0 true

2004-04-30 0:0:0 true

2004-04-30 00:00:59 true

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/984647.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号