1

我有一个字符串问题,我想用空格替换所有字符串。

我有一段包含一些这样的字符串{〭}

所以我想用空格替换它们。

我使用了这个功能:

{text=text.replaceAll("&#[1-9];", "");} 

但它不起作用

4

2 回答 2

1

您的正则表达式正好寻找一位数字。将其更改为:

"&#[1-9]+;"

(注意添加的+)。

此外,这[1-9]可能是不正确的,应该是[0-9](或者实际上[0-9A-Fa-f]如果数字是十六进制)。

于 2012-11-25T11:51:09.007 回答
0

我建议使用

text = text.replaceAll("&#\\d+;", " ");

但是,如果&#...序列自动转换为字符,请使用

text = text.replaceAll("[^\\x20-\\x7F]", " ");
于 2012-11-25T14:02:13.087 回答