美文网首页
java日期正则表达式

java日期正则表达式

作者: Bluely | 来源:发表于2019-07-30 18:34 被阅读0次

// 日期各种格式yyyy-MM-dd HH:mm:ss、 yyyy-MM-dd等

String dateRgx = "(([1-3][0-9]{3})[-]{0,1}(((0[13578]|1[02])[-]{0,1}(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)[-]{0,1}(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))\\s\\d{1,2}:\\d{1,2}:\\d{1,2})|(([1-3][0-9]{3})[-]{0,1}(((0[13578]|1[02])[-]{0,1}(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])))\\s\\d{1,2}:\\d{1,2})|(([1-3][0-9]{3})[-]{0,1}(((0[13578]|1[02])[-]{0,1}(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)[-]{0,1}(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))";

String date1 = "2019-08-28";

String date2 = "abc";

System.out.println(date1.matches(dateRgx));//true

System.out.println(date2.matches(dateRgx));//false

相关文章

网友评论

      本文标题:java日期正则表达式

      本文链接:https://www.haomeiwen.com/subject/bmhorctx.html