Java 试图删除所有';s不是字母或数字,但保留空格

Java 试图删除所有';s不是字母或数字,但保留空格,java,string,Java,String,我使用“[^\\p{IsAlphabetic}\\p{IsDigit}]”删除任何不是数字或字母的内容,但同时也删除了空格。如何保留空白?我找到了一个解决方案。与其删除我的问题,不如让我发布一个解决方案,以防将来有人在这方面遇到困难:我使用了: .replaceAll("[^a-zA-Z0-9\\s]", "") 尝试在[]的末尾添加一个空格。我找到了一个解决方案。与其删除我的问题,不如让我发布解决方案,以防将来有人遇到此问题:我使用了:.replaceAll(“[^a-zA-Z0-9\\

我使用
“[^\\p{IsAlphabetic}\\p{IsDigit}]”
删除任何不是数字或字母的内容,但同时也删除了空格。如何保留空白?

我找到了一个解决方案。与其删除我的问题,不如让我发布一个解决方案,以防将来有人在这方面遇到困难:我使用了:

 .replaceAll("[^a-zA-Z0-9\\s]", "") 

尝试在[]的末尾添加一个空格。我找到了一个解决方案。与其删除我的问题,不如让我发布解决方案,以防将来有人遇到此问题:我使用了:.replaceAll(“[^a-zA-Z0-9\\s]”,“”)