var text = "rating-1-gray-3-blue";
我想获得价值13
我怎样才能做到这一点 。基本上我想得到一个字符串中的所有整数。
我试过了parseInt
,但是当整数值在字符串的开头时它返回 int
提前致谢
var text = "rating-1-gray-3-blue";
我想获得价值13
我怎样才能做到这一点 。基本上我想得到一个字符串中的所有整数。
我试过了parseInt
,但是当整数值在字符串的开头时它返回 int
提前致谢
您可以使用正则表达式:
var result = +text.replace(/\D/g, ""); // 13
var result=text.replace(/[^0-9]/g, '');
这将从您的字符串中删除所有非 0-9 值