JS截取字符串中数字


  今天项目中需要在一个字符串中截取一个数字,然后数字参与运算。搜了一下,有好多好用的方式截取字符串。

1,使用parseInt()

1 var str ="4500元"; 2 var num = parseInt(str); 3 alert(num);//4500

  对,你没有看错,parseInt()方法参数可以有非数字字符串,只要数字在字符串前面就可以,遇到非数字字符停下来,返回前边的数字。

  这种方式的缺点是不能提取数字在中间的字符串中的数字。

2,使用正则

1 var s ="价格4500元"; 2 var num= s.replace(/[^0-9]/ig,""); 3 alert(num);//4500

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM