Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个字符串问题,我想用空格替换所有字符串。
我有一段包含一些这样的字符串{〭}
{〭}
所以我想用空格替换它们。
我使用了这个功能:
{text=text.replaceAll("&#[1-9];", "");}
但它不起作用
您的正则表达式正好寻找一位数字。将其更改为:
"&#[1-9]+;"
(注意添加的+)。
+
此外,这[1-9]可能是不正确的,应该是[0-9](或者实际上[0-9A-Fa-f]如果数字是十六进制)。
[1-9]
[0-9]
[0-9A-Fa-f]
我建议使用
text = text.replaceAll("&#\\d+;", " ");
但是,如果&#...序列自动转换为字符,请使用
&#...
text = text.replaceAll("[^\\x20-\\x7F]", " ");