我想允许不包含字符和点数的价格金额"。"但它应该在数字之间允许小数点。
symbol = symbol.replace(/./ g,""); myString = myString.replace(/ [^ 0-9。] / g,'');
答案 0 :(得分:0)
解决方案是,
my_string.replace(/([^\w.\s]|(?!\d)\.(?!\d))+/g, '')
e.g。
$ a = "asasdasdas....... 3.4 asdasd ......"
$ a.replace(/([^\w.\s]|(?!\d)\.(?!\d))+/g, '');
$ "asasdasdas 3.4 asdasd "
删除字符串中的所有点,小数点除外。