我使用Java進行編碼,並且我有一個字符串,我要保留字母,數字,「:」,「 - 」和空格,並刪除其他所有內容。所以,我用這段代碼:正則表達式:替換特定字符和空白除外
str=str.replaceAll("[^\\dA-Za-z#:-\\s*]", "");
它不起作用。
它的工作很好,直到
str=str.replaceAll("[^\\dA-Za-z#:-]", "");
這裏的一切,除了由字母,數字和字符「:」和「 - 」被刪除
但是,當我試圖添加條件對於空白字符我正面臨問題。
我將不勝感激您的幫助。
預先感謝您。
'#'和'*'怎麼辦?他們在你的角色課上,但是在你解釋你的正則表達式應該做什麼時你沒有提到他們。 –