Zamień każde wystąpienie pasujące do wzorca metodą wywoływaną na tym łańcuchu
Próbuję zrobić coś takiego:
public String evaluateString(String s){
Pattern p = Pattern.compile("someregex");
Matcher m = p.matcher(s);
while(m.find()){
m.replaceCurrent(methodFoo(m.group()));
}
}
Problem polega na tym, że nie ma metody replaceCurrent. Może istnieje odpowiednik, który przeoczyłem. Zasadniczo chcę zastąpić każde dopasowanie wartością zwracaną metody wywoływanej w tym meczu. Wszelkie wskazówki będą bardzo mile widziane!