Регулярное выражение для замены слов, разделенных запятыми, на вопросительные знаки - PullRequest
2 голосов
/ 12 июня 2011

Я хочу заменить следующие строки:

хром, Internet Explorer, Mozlla, Opera

или

Джон, Джек, jill, bill

с

?,?,?,?

Мне нужно регулярное выражение для Java, которое может заменитьвыше строки.Найти все слова и заменить их на вопросительные знаки

1 Ответ

4 голосов
/ 12 июня 2011

Примерно так:

String output = myString.replaceAll("(chrome|internet|explorer|mozlla|opera)", "?");

[Изменить] Вы меняете вопрос быстрее, чем я могу ответить.

Для замены любого слова:

String output = myString.replaceAll("\b(\w+)\b", "?");

\b - первый или последний символ в слове
\w - буквенно-цифровой
+ - одно или несколько повторений

...