0

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

4

2 回答 2

6

试试这个:

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

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

percentValueElement.replace(/[^\d.]/ig, '');
于 2012-11-19T12:34:26.547 回答
0

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

然后你应该写类似

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

或更短

  var numberformat = /[\d+(.|,)?]+/igm;
于 2012-11-19T12:38:33.627 回答