The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(11)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          @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

          posted on 2012-10-03 15:31 Eric_jiang 閱讀(1185) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 绵竹市| 莲花县| 广河县| 康乐县| 错那县| 淮安市| 新竹县| 利津县| 灵川县| 本溪市| 莱芜市| 宕昌县| 临潭县| 建平县| 宝应县| 溧水县| 高邮市| 灵宝市| 公安县| 隆化县| 柳河县| 天津市| 东源县| 浑源县| 肃南| 夏津县| 景泰县| 盈江县| 虎林市| 吴堡县| 云梦县| 石泉县| 梅河口市| 大理市| 抚宁县| 顺昌县| 茶陵县| 天柱县| 吐鲁番市| 同江市| 辽阳市|