替换字符并保留 jQuery 中的数字和点



我有这种数字格式(2,100.00单位),如何删除字符并保留数字和点(.)?我试过这个,但没有好处 percentValueElement.replace(/,()/g, '').replace(/[^[a-z].]+/g, "")

试试这个:

percentValueElement.replace(/[^0-9.]/ig, '');

或者正如大卫所建议的那样:

percentValueElement.replace(/[^d.]/ig, '');

你想保留你的千位分隔符吗?

然后你应该写一些类似的东西

var numberformat = /[(0-9)+(.|,)?]+/igm;
var number = numberformat.exec("2,100.00 units");

或更短

  var numberformat = /[d+(.|,)?]+/igm;

最新更新