首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

正则表达式替换有关问题

2012-02-15 
正则表达式替换问题!文本中有很多这样的字符串:(1)(1,2).想把这样的字符串替换为 @1@,@1,2@.....也就是说

正则表达式替换问题!
文本中有很多这样的字符串:

(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); 

热点排行