var text = "rating-1-gray-3-blue";
我希望获得价值13
我该怎么办?基本上我想把所有整数都放在一个字符串里。
我尝试使用parseInt
,但是当整数值位于字符串的开头时它返回int
提前致谢
答案 0 :(得分:4)
您可以使用regular expressions:
var result = +text.replace(/\D/g, ""); // 13
答案 1 :(得分:2)
var result=text.replace(/[^0-9]/g, '');
这将从字符串中删除所有非0-9值