Javascript 从JS中删除特定数字的逗号分隔
我想删除特定数字中的逗号分隔,但我需要小数点,我为此编写了一个正则表达式,当我传递一个带小数点的数字时,它就可以了Javascript 从JS中删除特定数字的逗号分隔,javascript,regex,formatting,Javascript,Regex,Formatting,我想删除特定数字中的逗号分隔,但我需要小数点,我为此编写了一个正则表达式,当我传递一个带小数点的数字时,它就可以了 var num = '12,312,313,214,214,324.89'; num.replace(/,(?=.*\.\d+)/g, ''); 结果=12313214214324.89 但是当我经过的时候 var num = '12,312,313,214,214,324'; 如果没有小数,则返回 结果=12 有没有两种方法都可以删除逗号? 或者正则表达式中的任何更正?您可
var num = '12,312,313,214,214,324.89';
num.replace(/,(?=.*\.\d+)/g, '');
结果=12313214214324.89
但是当我经过的时候
var num = '12,312,313,214,214,324';
如果没有小数,则返回
结果=12
有没有两种方法都可以删除逗号?
或者正则表达式中的任何更正?您可以简化正则表达式:
num.replace(/,/g,)
只需做一个简单的替换num.replace(/,/g,)
将replace方法中的正则表达式替换为/,/g
,这意味着匹配字符,字面上(区分大小写)
var num='12313214214324.89';
var num2='12313214214324';
函数替换逗号(num){
返回num.replace(/,/g',);
};
log(replacecoma(num));
console.log(replacecoma(num2))代码>您可以执行以下操作:
var num=“12312313214214324”;
num=num.replace(/^[,]+|[,]+$|[,]+/g,”);
警报(num)代码>
var num='12313214214324.89';
var num_array=num.split(',');
var num_string=num_array.join(“”);
警报(num_字符串)代码>您应该将输出值存储在变量中,以便可以进行进一步的操作
var num = '12,312,313,214,214,324.89';
num = num.replace(/,/g, '');
console.log(num);
您是否尝试过parseFloat()
?@CodeLover是。我想这就是原因。最好的回答:谢谢,聪明的方式,很好:)