问题描述
- js如何将两个值模糊匹配 像sql的like进行判断
-
var str1 ;
var str2;
if(//这进行str1和str2的判断){return true;
}else{
return false}
解决方案
function like(str1,str2){
var result = str2.indexOf(str1);//其实就是类似contain()方法,找到str2里面是否包含有str1,不存在返回-1
if(result>0){
return true;
}else{
return false;
}
return false;
}
解决方案二:
var re = /*key*/;
var str = "xxxkeyxxx";
alert(re.test(str));
相当于sql里面 str like '%key%'
解决方案三:
var str1 ;
var str2;
//假设 str1是 "abc456dfsdf", str2是"6d"
if(str1.indexOf(str2) > 0){
return true;
}else{
return false
}
解决方案四:
这要看你是什么匹配方式呢,类似百度搜索那样的?还是上面那样的?
时间: 2024-10-04 14:47:25