1.使用parseInt()
parseInt()方法参数可以有非数字字符串,只要数字在字符串的前面就可以了,遇到非数字字符停下来,返回前面的数字。
缺点:不能提取数字在中间的字符串中的数字。
var str = "4500元";
var num = parseInt(str);
alert(num); //4500
2.使用正则
var s = "价格4500元";
var num = s.replace(/[^0-9]/ig,"");
alert(num); //4500