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

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

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

          Matcher matcher = pattern.matcher(string);

          while (matcher.find()) {}

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

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

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

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

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


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

          2.24 Java notes - Regular Expression

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 阜新市| 平凉市| 朝阳县| 肥城市| 依兰县| 澎湖县| 泰宁县| 灌云县| 浦县| 秭归县| 淮北市| 德州市| 丰城市| 锡林郭勒盟| 东港市| 霍城县| 乐业县| 泊头市| 陇南市| 建湖县| 大理市| 新绛县| 湘乡市| 女性| 宜春市| 尖扎县| 溧阳市| 竹溪县| 吴川市| 平果县| 洛浦县| 北京市| 承德县| 舟山市| 沂源县| 临湘市| 凌云县| 临澧县| 舒城县| 安义县| 固阳县|