布衣王子

          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的相關連接

          最新評論

          主站蜘蛛池模板: 克什克腾旗| 仁寿县| 新余市| 双鸭山市| 江孜县| 安泽县| 阳谷县| 永丰县| 南溪县| 平原县| 长治县| 夏河县| 广南县| 新余市| 嘉义县| 舞钢市| 承德县| 遂宁市| 大港区| 衡南县| 同德县| 四平市| 远安县| 安康市| 神池县| 云梦县| 西昌市| 吉林省| 沙坪坝区| 旅游| 五莲县| 张家界市| 重庆市| 尖扎县| 哈密市| 吉木乃县| 乌兰县| 泾阳县| 钦州市| 南平市| 海安县|