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') //去匹配待查询的字符串
上一篇下一篇

猜你喜欢

热点阅读