正则表达式相当新。我希望除了$。之外能删除所有非字母数字字符。
所以对于像&#34这样的字符串;我今天在这里#",结果应该是"我今天在这里$"
我已经尝试过这一点但没有运气。
[^a-zA-Z\\s$] and [$^a-zA-Z\\s] and [^a-zA-Z$\\s]
答案 0 :(得分:1)
String regex = "[^a-zA-Z\\s$]";
String string = "I am here $today#";
string = string.replaceAll(regex, "");
System.out.println(string); // I am here $today
这工作得很好......
答案 1 :(得分:1)
这可能会有所帮助,使用:
replaceAll("[^\\w\\s\\$]", "");
\ w是[a-zA-Z_0-9]
的缩写