操作字符串以将两个或多个值组合到一个Javascript中

时间:2018-03-10 20:52:05

标签: javascript string

如何转换字符串,例如

'1 bag 1 bag 1 bag'

等于

'3 bags'

3 个答案:

答案 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);