我有这种数字格式(2,100.00 单位),如何删除字符并保留数字和点(。)?我试试这个,但不好
percentValueElement.replace(/,\(\)/g, '').replace(/[^[a-z]\.]+/g, "")
问问题
2004 次
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 回答