如何转换字符串,例如
'1 bag 1 bag 1 bag'
等于
'3 bags'
答案 0 :(得分:1)
key => false
如果你知道你要找的是什么词
答案 1 :(得分:1)
使用正则表达式/(\d\s+bag)/g
var length = '1 bag 1 bag 1 bag 1 bag 1 bag'.match(/(\d\s+bag)/g).length;
console.log(`${length} bags`);

答案 2 :(得分:0)
为什么不呢?
var string='1 bag 1 bag 1 bag 10 bags 1 bag';
var regex=/bags?\s?/;
var res = string.split(regex).reduce((a,i)=> +a+ +i)+" bags";
console.log(res);