ループ中に「at」という単語のすべてのインスタンスを(無駄に)削除しようとしています。
Pattern atPattern = Pattern.compile(".*\\bat\\b.*");
String input = "at Pat's attic a fat cat catcher at patted at"
// required output "Pat's attic a fat cat catcher patted"
output = input.replace(atPattern.pattern(), " ");
output= input.replaceAll(".*\\bat\\b.*", " ");
Matcher atMatcher = atPattern.matcher(input);
output = atMatcher.replaceAll(" ");
// Starting to clutch at straws now...
Matcher atMatcher = Pattern.compile(".*\\bat\\b.*").matcher(input);
output = atMatcher.matcher(input).replaceAll(" ");
output = atPattern.matcher(input).replaceAll(" ");
上記の他の多くの組み合わせも試しましたが、希望する出力が得られません...
私の惨めさから私を出してくれませんか。