java 正則表達式查找多種不一樣格式的日期

        上週,作了一項簡單的任務,就是從網頁中篩選出日期,而後就從網上差了一下,網上大部分都是用一個正則表達式只匹配一個特定格式的日期,但不一樣網頁中得日期又不少格式,索性本身寫了一個正則表達式來匹配多種格式的日期。 正則表達式

             String reg = "([0-9]{2,4})[-|/|年|.]([0-9]{1,2})[-|/|月|.]{1,2}([0-9]{1,2})";
             Matcher m = Pattern.compile(reg).matcher("sdf2012.2.1");
             while(m.find())
             {
                   System.out.println("日期:"+m.group(1)+"-"+m.group(2)+"-"+m.group(3));
             }
       固然,上面的正則表達是也有其缺點,貼出來跟你們分享分享,你們多多指點。 分享

相關文章
相關標籤/搜索