1. 程式人生 > >Java中輸出正則表達式匹配到的內容

Java中輸出正則表達式匹配到的內容

clas 則表達式 oid 返回 com post main static println

在Java中用str.matches(reg)的方式是返回的一個布爾值,而我們有的時候需要返回匹配到的值的內容,具體實現代碼如下:

public static void main(String[] args) {
        String reg = "2[0-9]{11}-{0,1}[0-9]{0,1}";
        Pattern p = Pattern.compile(reg);
        String str = "200000000000-2200000000000";
        Matcher m =p.matcher(str);
        while(m.find())
            System.out.println(m.group(
0)); }

這樣就把匹配到的所有內容輸出來了。

Java中輸出正則表達式匹配到的內容