布衣王子

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


只有注册用户登录后才能发表评论。


网站导航:
 

导航

常用链接

相册

java的相关连接

最新评论