我想从文字中删除一长串单词。例如,我有以下文字:
Blah blah blah blah blah blah not blah help现在我想从上面的字符串中删除单词,SEARCH,CODE,WILL,NOT,HELP。
如何在Java中轻松完成?
我正在尝试以下代码:
someString = someString.replaceAll("\\b(search|code|will|not|help)\\b", "");
然而,我注意到有时它不会取代几个单词。例如,我是 使用单词“代码”来替换但它没有替换它(上面的小例子有效)。我有大量文件,我无法复制过去:(
还有其他方法可以执行相同的任务吗?或者有什么方法可以找出造成这个问题的原因吗?任何测试用例?
答案 0 :(得分:3)
我不确定我是否正确理解了这个问题。这样做有什么问题:
"blah blah search blah will blah not blah help".replaceAll("(search|will|not|help)", "")