我需要删除整数的数字格式。
//法语 1 925 => 1925年
1.925 => 1925年
1,925 => 1925年
所以,它基本上是关于移除thousend分隔符。数字只是整数......没有小数。
答案 0 :(得分:4)
如果您只想删除所有非数字字符,请:
var num = '1,234'.replace(/\D/g, '');
答案 1 :(得分:1)
var str = "1, 925 525",
reForbidden = /\D+/g;
function formatNum(numStr) {
return String(numStr).replace(reForbidden, '');
}
alert(formatNum(str));
答案 2 :(得分:0)
var num = 123.123;
num = parseInt(
(""+num).replace(/[^0-9]/g,"")
);
但是,你确定这是你真正想做的吗? 1.925改为1925年,这些数字差别很大。如果您希望1.925更改为2,那么
添加Math.round()
电话,如下所示:
var num = 123.123;
num = Math.round(num);
num = parseInt(
(""+num).replace(/[^0-9]/g,"")
);