我有一個字符串問題,我想用空格替換所有字符。用空格替換字符串
我有一個包含這樣的{〭}
一些字符串所以我想用空格來替換它們一個段落。
我用這個功能:
{text=text.replaceAll("&#[1-9];", "");}
,但它不工作
我有一個字符串問題,我想用空格替換所有字符。用空格替換字符串
我有一個包含這樣的{〭}
一些字符串所以我想用空格來替換它們一個段落。
我用這個功能:
{text=text.replaceAll("&#[1-9];", "");}
,但它不工作
你的正則表達式查找恰好有一個數字。將其更改爲:
"&#[1-9]+;"
(注意添加的+
)。
另外,[1-9]
可能是不正確的,應該是[0-9]
(或實際上[0-9A-Fa-f]
如果數字是十六進制的)。
這裏預定義的字符類可能更好:'\ d'([0-9]),'\ w'([0-9a-zA-Z])或'\ p {XDigit}'([0-9a -Fa-F])。 –
我建議使用
text = text.replaceAll("&#\\d+;", " ");
但是萬一&#...
序列被自動轉換成字符,請使用
text = text.replaceAll("[^\\x20-\\x7F]", " ");
你接近。文本= text.replaceAll( 「\\&#[1-9] * [^];」, 「」); – xagyg