美文网首页
js 模糊匹配

js 模糊匹配

作者: 栗子daisy | 来源:发表于2021-07-22 15:49 被阅读0次
    //字符串方法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') //去匹配待查询的字符串
    

    相关文章

      网友评论

          本文标题:js 模糊匹配

          本文链接:https://www.haomeiwen.com/subject/fftymltx.html