如何使用js获取字符串中的整数值

时间:2013-01-23 11:41:57

标签: javascript jquery

var text = "rating-1-gray-3-blue";

我希望获得价值13

我该怎么办?基本上我想把所有整数都放在一个字符串里。

我尝试使用parseInt,但是当整数值位于字符串的开头时它返回int

提前致谢

2 个答案:

答案 0 :(得分:4)

您可以使用regular expressions

var result = +text.replace(/\D/g, "");  // 13

答案 1 :(得分:2)

var result=text.replace(/[^0-9]/g, ''); 

这将从字符串中删除所有非0-9值