我有一个angular-fullstack应用程序,由angular-fullstack yeoman生成器生成,我发送搜索文本和url作为查询参数 这就是它被编码的原因 -
http://localhost:9000/api/query?limit=5&searchText=sample+question+title+%5B
[
已编码为%5B
现在在我的服务器端控制器中 -
var escapeRegExpChars = function (text) {
return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
};
if(req.query.searchText != undefined && req.query.searchText != '')
queryObj['title']= new RegExp(escapeRegExpChars(req.query.searchText), 'i');
var query = Query.find(queryObj).exec(function(err,queries){});
那么,如何在我的客户端启用正则表达式搜索?