我想从特定数字中删除逗号分隔,但我想要小数位并且我为此写了一个正则表达式,当我传递一个带小数位的数字时,它是可以的.
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
有没有办法在两种方式中删除逗号?或正则表达式的任何更正?