当前位置: 代码迷 >> J2SE >> 请问一个正则表达式有关问题
  详细解决方案

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

热度:150   发布时间:2016-04-24 01:54:00.0
请教一个正则表达式问题
Java中想通过 replacAll 完成字符串的替换;我是这样写的 replaceAll(regex,func("$1"));

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

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

------解决方案--------------------
直接一句replaceAll做不到,你这个相当于是集合运算了。

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