import java.util.regex.*;
public class Main {
public static void main
(String[] args
) { String txt
= "There exists a word *random*."; // extract the word
Matcher m = Pattern.compile("[*](.*?)[*]").matcher(txt);
if (m.find()) {
System.
out.
println("matches"); System.
out.
println("->> " + m.
group(0)); txt = txt.replace(m.group(0), m.group(1).replaceAll(".", "*"));
}
System.
out.
println("-> " + txt
); }
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwogCnB1YmxpYyBjbGFzcyBNYWluIHsgCiAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgU3RyaW5nIHR4dCA9ICJUaGVyZSBleGlzdHMgYSB3b3JkICpyYW5kb20qLiI7CiAgICAgICAgLy8gZXh0cmFjdCB0aGUgd29yZAogICAgICAgIE1hdGNoZXIgbSA9IFBhdHRlcm4uY29tcGlsZSgiWypdKC4qPylbKl0iKS5tYXRjaGVyKHR4dCk7CiAgICAgICAgaWYgKG0uZmluZCgpKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigibWF0Y2hlcyIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0+PiAiICsgbS5ncm91cCgwKSk7CiAgICAgICAgICAgIHR4dCA9IHR4dC5yZXBsYWNlKG0uZ3JvdXAoMCksIG0uZ3JvdXAoMSkucmVwbGFjZUFsbCgiLiIsICIqIikpOwogICAgICAgIH0KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0+ICIgKyB0eHQpOwogICB9CiAKfQ==