从JS中删除与特定数字的逗号分隔

sam*_*amm 1 javascript regex formatting

我想从特定数字中删除逗号分隔,但我想要小数位并且我为此写了一个正则表达式,当我传递一个带小数位的数字时,它是可以的.

var num = '12,312,313,214,214,324.89';

num.replace(/,(?=.*\.\d+)/g, '');
Run Code Online (Sandbox Code Playgroud)

结果= 12312313214214324.89

但是当我通过时

var num = '12,312,313,214,214,324';
Run Code Online (Sandbox Code Playgroud)

没有小数它返回

结果= 12

有没有办法在两种方式中删除逗号?或正则表达式的任何更正?

Fur*_*usD 7

您可以简化正则表达式:

num.replace(/,/g, '')