let str = "白芷 咳嗽 大枣"
str = str.replace(/\s+/g,'')
let result = []
for(let i=0;i<str.length-1;i++){
for(let j=i+2;j<=str.length;j++){
let obj = str.substring(i,j);
result.push(obj)
}
}
console.log(result)
输出:['白芷', '白芷咳', '白芷咳嗽', '白芷咳嗽大', '白芷咳嗽大枣', '芷咳', '芷咳嗽', '芷咳嗽大', '芷咳嗽大枣', '咳嗽', '咳嗽大', '咳嗽大枣', '嗽大', '嗽大枣', '大枣']
要做一个需求:“cdef“ 中 是否含有 “abcd” 中两个或更多相邻字符;本来想看看正则能实现吗,但。。嗯。。。自己不会写,网上找吧,还找不到,只能用js了。