我有一个像这样的字符串:
Cars: 5
Fruits: 2
Cars: 1
Carrier: 20
Cars: 20
Hey: 2"
如何将所有Cars值都放入数组?
我想最终得到这个:
[5, 1, 20]
感谢。
答案 0 :(得分:5)
基于John Resig的“搜索并不替换”方法,我可能会选择这样的东西。
var arr = [];
str.replace(/Cars:\s(\d+)/g, function ($0, num) {
arr.push(+num);
});