\D 是除了数字以外的所有字符 包括 "." 同[^\d]。
[^\d.] 是匹配非数字字符,“.”号除外。
如果要做字符串替换所有非数字并且保留".",那就要用/[^\d.]/g 。
今天遇到这问题浪费半小时……记录下懒得搜了