正则表达式用逗号分隔逗号分隔的单词

时间:2011-06-12 06:59:14

标签: java regex string string-parsing

我想替换以下字符串:

  

chrome,internet explorer,mozlla,opera

  约翰,杰克,吉尔,法案

  

?,?,?,?

我需要一个Java的正则表达式来代替上面的字符串。找到所有单词并替换为问号

1 个答案:

答案 0 :(得分:4)

这样的事情:

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

[编辑] 您正在更快地更改问题,然后我才能回答。

替换任何字词:

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

\b - 单词
中的第一个或最后一个字符 \w - 字母数字
+ - 一次或多次重复