import java.util.Arrays;
import java.util.stream.Collectors;
public class Main {
public static void main
(String[] args
) { String[] elements
= { "cat",
"dog",
"fish" }; String str
= "This is a caterpillar and that is a dogger.";
str
= str.
replaceAll(Arrays.
stream(elements
).
map(s
-> "(?:" + s
+ ")").
collect(Collectors.
joining("|")),
"");
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLkNvbGxlY3RvcnM7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJU3RyaW5nW10gZWxlbWVudHMgPSB7ICJjYXQiLCAiZG9nIiwgImZpc2giIH07CgkJU3RyaW5nIHN0ciA9ICJUaGlzIGlzIGEgY2F0ZXJwaWxsYXIgYW5kIHRoYXQgaXMgYSBkb2dnZXIuIjsKCQkKCQlzdHIgPSBzdHIucmVwbGFjZUFsbChBcnJheXMuc3RyZWFtKGVsZW1lbnRzKS5tYXAocyAtPiAiKD86IiArIHMgKyAiKSIpLmNvbGxlY3QoQ29sbGVjdG9ycy5qb2luaW5nKCJ8IikpLCAiIik7CgoJCVN5c3RlbS5vdXQucHJpbnRsbihzdHIpOwoJfQp9