Как я могу удалить строки из текста? - PullRequest
1 голос
/ 17 ноября 2011

У меня есть длинный список слов, которые я хочу удалить из своего текста. Например, у меня есть следующий текст:

бла-бла поиск бла-код, бла-бла-бла-бла, помогите

Теперь я хочу убрать слова «ПОИСК, КОД, ВИЛ, НЕ, ПОМОЩЬ сверху».

Как мне легко это сделать на Java?

Я пытаюсь следующий код:

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

Однако я заметил, что иногда это не заменяет пару слов. Например, я был использовать слово «код» для замены, но оно не заменяет его (хотя приведенный выше небольшой пример работает). У меня есть огромные файлы, которые я не могу скопировать здесь: (

Есть ли другой способ выполнить ту же задачу? или есть какой-нибудь способ узнать, что вызывает эту проблему? Есть тест?

1 Ответ

3 голосов
/ 17 ноября 2011

Не уверен, что правильно понял вопрос.Что не так с этим делать:

"blah blah search blah will blah not blah help".replaceAll("(search|will|not|help)", "") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...