js 模糊匹配

//字符串方法indexOf
var len = list.length;
var arr = [];
for(var i=0;i=0){
        arr.push(list[i]);
    }
}
return arr;

//正则表达式
//keyWord 关键字
//str 匹配字符串
var reg = new RegExp(keyWord);
 //如果字符串中不包含目标字符会返回-1
if(str.match(reg)){
    //匹配成功do something
}
采用正则
let a = '你好'; //用户输入的字符串
let str = ['',...a,''].join('.*'); //转化成正则格式的字符串
let reg = new RegExp(str) //正则
reg.test('aaa你aaa好aaa') //去匹配待查询的字符串

你可能感兴趣的:(js 模糊匹配)