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 草包书生 阅读(93) 评论(0)  编辑  收藏

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
 
相关链接:
网站导航: