布衣王子

          Email:roose2008@gmail.com QQ:79212131

          如何用java regex 做字符串替換?

          String patternStr = "\\((\\w+)\\)"; //這里對應的正則表達式 \((\w+)\) 兩個\\是java字符表示需要的轉義

          String replaceStr = "|$1|";\\這里$1引用group,就是前邊表達式中的(\w+)部分,附注正則表達式中用()表示一個組,$1可以寫為\1,兩者都指代第一個group

          Pattern pattern = Pattern.compile(patternStr);\\編譯,沒什么說的

          // Replace all (\w+) with |$1|

          CharSequence inputStr = "a (b c) d (ef) g";\\需要替換的字符串

          Matcher matcher = pattern.matcher(inputStr);

          String output = matcher.replaceAll(replaceStr);

          // a (b c) d |ef| g

          System.out.println(output);

          posted on 2008-06-22 20:52 草包書生 閱讀(574) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          常用鏈接

          相冊

          java的相關連接

          最新評論

          主站蜘蛛池模板: 垣曲县| 阿巴嘎旗| 达尔| 兴文县| 达拉特旗| 华坪县| 临武县| 平昌县| 金塔县| 湖北省| 宝应县| 天津市| 壶关县| 清镇市| 绩溪县| 留坝县| 信丰县| 霍山县| 西和县| 大名县| 黄石市| 宣威市| 文安县| 宜黄县| 永平县| 托里县| 军事| 河西区| 闽清县| 缙云县| 乐业县| 罗平县| 道孚县| 鱼台县| 远安县| 溧水县| 黄骅市| 舟曲县| 芦溪县| 邢台县| 全州县|