js 模糊匹配
2021-07-22 本文已影响0人
栗子daisy
//字符串方法indexOf
var len = list.length;
var arr = [];
for(var i=0;i<len;i++){
//如果字符串中不包含目标字符会返回-1
if(list[i].indexOf(keyWord)>=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') //去匹配待查询的字符串