Java正規表達式組group()的用法
本文由廣州瘋狂軟體java教育訓練為你整理:
在Java中使用正規表達式傳回符合正規表達式的字元串就要用到group(),group中記錄了所有符合指定表達式的字元串。本文通過一段代碼講解如何使用group()。
public static void main(String[] args)
{
Pattern p = Pattern.compile("(\\d+,)(\\d+)");
String s = "123,456-34,345";
Matcher m = p.matcher(s);
while(m.find())
{
System.out.println("m.group():"+m.group()); //列印一個大組
System.out.println("m.group(1):"+m.group(1)); //列印組1
System.out.println("m.group(2):"+m.group(2)); //列印組2
System.out.println();
}
System.out.println("捕獲個數:groupCount()="+m.groupCount());
}
輸出:
m.group():123,456
m.group(1):123,
m.group(2):456
m.group():34,345
m.group(1):34,
m.group(2):345
捕獲個數:groupCount()=2
"(\\d+,)(\\d+)"可以看成一個大組,上面的字元串 s 可以分為兩個大組。裡面的兩個小括号分别代表一個大組裡面的小組,即groupCount=2。
學真正Java技術,當然選瘋狂軟體Java教育訓練機構,打造國内進階Java人才
瘋狂軟體Java教育訓練優勢
1. Java是世界第一大程式設計語言,市場占有率達20%。
2.廣州最專業Java教育訓練機構,多年教學經驗。
3.學員技術牛就業率最好,就業薪資都在5000以上。
4.瘋狂軟體Java教育訓練課程以項目實戰帶動教學,上課打破傳統課堂模式,以實訓項目貫穿教學,帶領學生一起做企業真實項目。
瘋狂Java教育訓練專注軟體開發教育訓練,提升學員就業能力,重點提升實踐動手能力。高薪從IT名企請來項目經理為學員親自授課,對學員進行實戰教學,在瘋狂java,通過大量全真經典企業級項目進行集中教育訓練,學員通過數月教育訓練都可獲得1-2年的工作經驗,進而在同類的求職者中脫穎而出。瘋狂Java教育訓練讓你體會java程式設計的快樂,項目開發的興奮,成就感,通過短短幾個月的時間,讓你在半年的時間内掌握8-10萬的代碼量,掌握Java核心技術,迅速成為技能型的現代化高端人才,迅速獲得高薪就業!
發表于
2014-02-24 15:23
百易城
閱讀(1692)
評論(0)
編輯
收藏
舉報