在Javascript中,如何将“numeric / string”变量转换为仅数字?使用某些函数或正则表达式。?
样品: 输入:11.489.301 / 0001-47 至:11489301000147
答案 0 :(得分:8)
使用replace()
删除任何非数字字符,使用Number()
将字符串类型转换为数字类型:
var num = Number("11.489.301/0001-47".replace(/\D/g, ""));
alert(num);
//-> 11489301000147
答案 1 :(得分:3)
如果您要删除字符串中不是数字的所有内容,则可以使用正则表达式:
s = s.replace(/\D+/g,'');
如果您想将字符串转换为数值,则可以解析它:
var n = parseInt(s,10);
答案 2 :(得分:0)
您可以使用正则表达式: “11.489.301 / 0001-47” .replace(/ \ d / g的, “”)
答案 3 :(得分:-1)
您可以使用parseFloat / parseInt全局函数。 它们将删除任何前导字符并仅返回数字表示。