删除字符串中的所有内容除外。和数字通过0-9 - Java

时间:2018-03-20 19:06:33

标签: java regex numbers replaceall

我正在尝试阅读一行文字并删除除了句号和数字之外的所有内容,通过0 - 9。

这就是我正在尝试但它删除了除空格之外的所有内容。

distance.replaceAll("[^0-9 + \\.]", "");

1 个答案:

答案 0 :(得分:5)

文字..(转义为\\而不是\),您可以使用\\d作为数字。像,

String distance = "123zz.0";
System.out.println(distance.replaceAll("[^\\d.]", ""));

输出(根据要求)

123.0