标签: java regex
String str = "$1,234.56" str.replaceAll("[^//d]", "");
所需的输出:
1234.56
如何保留小数点(.)上有一点损失。
.
答案 0 :(得分:2)
您可以使用:
str = str.replaceAll("[^\\d.]+", "");
[^\\d.]是一个否定的字符类,它将匹配除数字或点以外的任何字符。
[^\\d.]
添加了+,以提高这一点的效率。
+
RegEx Demo