正则表达式替换Java中的部分字符串

时间:2014-01-28 17:53:07

标签: java regex

我有这样的字符串:

Hello &3 are &4 you &k here?

我想用“”替换& x,但我不知道怎么回事,因为每次&总会有随机的字母或数字。我试过这样的事情:

"Hello &3 are &4 you &k here?".replaceAll("[&.*]", "")

但它肯定不会这样工作^^

2 个答案:

答案 0 :(得分:1)

"Hello &3 are &4 you &k here?".replaceAll("\\&.", "");

是您要查找的代码。它将匹配文字"&"和之后的另一个单一字符并替换它。

enter image description here

答案 1 :(得分:0)

试试这个:

str = str.replaceAll("&\\w? ", "");

你说可能是&之后的一个字母或数字,所以我做了那个可选的。如果总是有字母/数字,请删除问号。