【发布时间】:2017-01-09 05:35:58
【问题描述】:
您知道我如何将搜索字符串放入 RegExp 中吗? 假设我的搜索词是“Ame”,那么我可以写
v.name.search(new RegExp(/Ame/i)). //It works
var search = $("#search-query").val();
v.name.search(new RegExp('/'+search+'/i' //It doesn't work
但是,如果值 'Ame' 存储在 var 'search' 中,我该如何使用 var?
var search = $("#search-query").val();
if($("#search-query").val().length <1){
$scope.hiddenError = true;
return;
}
$.each(json.products, function(i, v) {
if (v.name.search(new RegExp('/'+search+'/i')) != -1) { //doesn't work
$scope.recentGame.push({ label:v.name, value: v.type, link: v.url });
return;
}
});
【问题讨论】: