import java.util.*;
import java.util.regex.*;
class Ideone
{
{
exp = Pattern
.compile("(foo)(foo)")
.matcher(exp)
.replaceAll(gr -> gr.group(1) + "911" + gr.group(2) + "911");
System.
out.
println(exp
); // foo911foo911barfoo }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJIFN0cmluZyBleHAgPSAiZm9vZm9vYmFyZm9vIjsKICAgICAgICAgZXhwID0gUGF0dGVybgogICAgICAgICAgICAgICAgLmNvbXBpbGUoIihmb28pKGZvbykiKQogICAgICAgICAgICAgICAgLm1hdGNoZXIoZXhwKQogICAgICAgICAgICAgICAgLnJlcGxhY2VBbGwoZ3IgLT4gZ3IuZ3JvdXAoMSkgKyAiOTExIiArIGdyLmdyb3VwKDIpICsgIjkxMSIpOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZXhwKTsgLy8gIGZvbzkxMWZvbzkxMWJhcmZvbwoJfQp9