用空格替换字符串

时间:2012-11-25 11:43:34

标签: java regex string replace

我遇到字符串的问题我想用空格替换所有字符串。

我有一个段落,其中包含一些类似{〭}

的字符串

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

我使用了这个功能:

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

但它不起作用

2 个答案:

答案 0 :(得分:1)

您的正则表达式只查找一位数。将其更改为:

"&#[1-9]+;"

(请注意添加的+)。

此外,[1-9]可能不正确,如果数字为十六进制,则应为[0-9](或[0-9A-Fa-f]

答案 1 :(得分:0)

我建议使用

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

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

text = text.replaceAll("[^\\x20-\\x7F]", " ");