如何去除字符串中除“-_”以外的特殊字符。 现在我使用:
replaceAll("[^\\w\\s]", "")
它删除了所有特殊字符,但我想保留“- _”。谁能告诉我该怎么办?
最佳答案
使用 replaceAll("[^\\w\\s\\-_]", "");
我所做的是在正则表达式中添加下划线和连字符。我在连字符前添加了一个 \\
,因为它也用于指定范围:a-z
表示 a 和 z 之间的所有字母。使用 \\
转义可确保将其视为连字符。
关于java - 在java中删除字符串中的特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21074485/