Я в процессе перемещения приложения с PHP на Java, и в коде используется большое количество регулярных выражений. Я столкнулся с чем-то на PHP, который, похоже, не имеет эквивалента java:
preg_replace_callback()
Для каждого совпадения в регулярном выражении он вызывает функцию, которая передает текст соответствия в качестве параметра. В качестве примера использования:
$articleText = preg_replace_callback("/\[thumb(\d+)\]/",'thumbReplace', $articleText);
# ...
function thumbReplace($matches) {
global $photos;
return "<img src=\"thumbs/" . $photos[$matches[1]] . "\">";
}
Каким будет идеальный способ сделать это в Java?