我遇到字符串的问题我想用空格替换所有字符串。
我有一个段落,其中包含一些类似{〭}
所以我想用空格替换它们。
我使用了这个功能:
{text=text.replaceAll("&#[1-9];", "");}
但它不起作用
答案 0 :(得分:1)
您的正则表达式只查找一位数。将其更改为:
"&#[1-9]+;"
(请注意添加的+
)。
此外,[1-9]
可能不正确,如果数字为十六进制,则应为[0-9]
(或[0-9A-Fa-f]
。
答案 1 :(得分:0)
我建议使用
text = text.replaceAll("&#\\d+;", " ");
但是,如果&#...
序列自动转换为字符,请使用
text = text.replaceAll("[^\\x20-\\x7F]", " ");