我想替换以下字符串:
chrome,internet explorer,mozlla,opera
或
约翰,杰克,吉尔,法案
与
?,?,?,?
我需要一个Java的正则表达式来代替上面的字符串。找到所有单词并替换为问号
答案 0 :(得分:4)
这样的事情:
String output = myString.replaceAll("(chrome|internet|explorer|mozlla|opera)", "?");
[编辑] 您正在更快地更改问题,然后我才能回答。
替换任何字词:
String output = myString.replaceAll("\b(\w+)\b", "?");
\b
- 单词
中的第一个或最后一个字符
\w
- 字母数字
+
- 一次或多次重复