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

请问一个正则表达式有关问题

2012-03-17 
请教一个正则表达式问题Java中想通过 replacAll 完成字符串的替换;我是这样写的 replaceAll(regex,func($

请教一个正则表达式问题
Java中想通过 replacAll 完成字符串的替换;我是这样写的 replaceAll(regex,func("$1"));

问题是这样的: 运行到这里时,函数会先去调用func("$1"),以“$1”为String参数;
而我想要的效果是 先匹配,匹配出 $1 后 调用func("$1")返回一个新字符串,替换原来的字符串?

请问,要实现我的功能,该怎么做?

[解决办法]
直接一句replaceAll做不到,你这个相当于是集合运算了。

用正则表达式创建个Pattern,然后得到Matcher,接着自己写个循环处理吧。

热点排行