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

我想获得价值13

我怎样才能做到这一点 。基本上我想得到一个字符串中的所有整数。

我试过了parseInt,但是当整数值在字符串的开头时它返回 int

提前致谢

4

2 回答 2

4

您可以使用正则表达式

var result = +text.replace(/\D/g, "");  // 13
于 2013-01-23T11:43:01.327 回答
2
var result=text.replace(/[^0-9]/g, ''); 

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

于 2013-01-23T11:46:16.920 回答