我有一长串想要从文本中删除的单词。例如,我有以下文字:
废话搜索废话代码废话废话不废话帮助
现在我想从上面的字符串中删除单词 SEARCH、CODE、WILL、NOT、HELP。
我怎样才能在Java中轻松做到这一点?
我正在尝试以下代码:
someString = someString.replaceAll("\\b(search|code|will|not|help)\\b", "");
但是,我注意到有时它并不能代替几个词。例如,我使用单词“code”来替换,但它没有替换它(虽然上面的小例子有效)。我有巨大的文件,我不能在这里复制过去:(
有没有其他方法可以执行相同的任务?或者有什么方法可以找出导致这个问题的原因?有什么测试用例吗?