簡體   English   中英

無法替換包含特殊字符的字符串

[英]Unable to replace String containing special characters

我想用空格替換所有特殊字符,但是我不能替換x

String search = "640×20141007151608@#$%$20141008104817.jpeg";
String newSearch = search.replaceAll("[\\p{Punct}&&[^_]]", "");
System.out.println(newSearch);

輸出:640×2014100715160820141008104817jpeg

我使用以下邏輯:

String newSearch = search.replaceAll("[^A-Za-z0-9 ]","");

也就是說,刪除所有非數字或數字的內容。 這就是你想要的嗎?

[^0-9a-zA-Z\.]

試試這個。

http://regex101.com/r/hQ1rP0/51

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM