正则表达式替换问题!
文本中有很多这样的字符串:
(1)
(1,2)
.
想把这样的字符串替换为 @1@ ,@1,2@ .....
也就是说只替换类似(1),(1,2) 这样的字符串中的左括号和右括号为@ ,单独的(,)不做替换。
[解决办法]
- Java code
String str="(1),(1,2) (,)";str=str.replaceAll("\\((\\d+[,\\d]*)\\)","@$1@");System.out.println(str); 发布时间: 2012-02-15 12:09:44 作者: rapoo
正则表达式替换问题!
文本中有很多这样的字符串:
(1)
(1,2)
.
想把这样的字符串替换为 @1@ ,@1,2@ .....
也就是说只替换类似(1),(1,2) 这样的字符串中的左括号和右括号为@ ,单独的(,)不做替换。
[解决办法]
String str="(1),(1,2) (,)";str=str.replaceAll("\\((\\d+[,\\d]*)\\)","@$1@");System.out.println(str);