寫了個Core Java源程序中的行號去掉的程序。

          Java中使用正則表達式,一般過程是

          Pattern pattern = Pattern.compile("\\d+\\. (\\s*.*)", Pattern.CASE_INSENSITIVE);

          Matcher matcher = pattern.matcher(string);

          while (matcher.find()) {}

          但這樣并沒有用到分組,小括號里的內容并不會單獨列出。

          如果要去掉行號,只想要小括號里的部分,使用group方法

          System.out.println(matcher.group(1));

          group(0)group()效果一樣,返回整行內容

          group(x)則是返回和第x組小括號匹配的內容(x<=1


          posts - 403, comments - 310, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          2.24 Java notes - Regular Expression

          Posted on 2007-04-22 20:25 ZelluX 閱讀(223) 評論(0)  編輯  收藏 所屬分類: OOP
          2007-02-24 23:40:06
          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 永州市| 自治县| 黔西县| 九台市| 霍林郭勒市| 淳安县| 新竹市| 睢宁县| 吉安县| 黄梅县| 麟游县| 维西| 丰台区| 融水| 巴马| 仪陇县| 易门县| 久治县| 抚宁县| 崇信县| 贞丰县| 页游| 象州县| 云和县| 准格尔旗| 黑河市| 理塘县| 宝清县| 丹江口市| 泗阳县| 潮州市| 霍州市| 宜都市| 宁陕县| 监利县| 虞城县| 阳春市| 西峡县| 鄂州市| 綦江县| 钦州市|