1

テキストから削除したい単語の長いリストがあります。たとえば、次のテキストがあります。

何とか何とか検索何とかコード何とか何とか何とか何とか助けない

ここで、上記の文字列からSEARCH、CODE、WILL、NOT、HELPという単語を削除します。

Javaで簡単に行うにはどうすればよいですか?

私は次のコードを試しています:

someString = someString.replaceAll("\\b(search|code|will|not|help)\\b", "");

しかし、私は時々それがいくつかの単語を置き換えないことに気づきました。たとえば、「コード」という単語を使用して置き換えていましたが、置き換えられませんでした(上記の小さな例は機能します)。ここを過ぎてコピーできない巨大なファイルがあります:(

同じタスクを実行する他の方法はありますか?または、この問題の原因を特定する方法はありますか?テストケースはありますか?

4

1 に答える 1

3

質問を正しく理解しているかどうかわかりません。何が問題なのですか:

"blah blah search blah will blah not blah help".replaceAll("(search|will|not|help)", "") 
于 2011-11-17T01:18:54.213 に答える