【发布时间】:2013-10-28 21:20:53
【问题描述】:
我正在尝试做这样的事情:
public String evaluateString(String s){
Pattern p = Pattern.compile("someregex");
Matcher m = p.matcher(s);
while(m.find()){
m.replaceCurrent(methodFoo(m.group()));
}
}
问题是没有 replaceCurrent 方法。也许有一个我忽略的等价物。基本上我想用在该匹配上调用的方法的返回值替换每个匹配。任何提示将不胜感激!
【问题讨论】: