我正在尝试匹配
"Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ca; GT-S7560M Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko)"
带有
"Mozilla/5.0 (Linux; U; Android 4.0.4; fr-ca; GT-S7560M Build/IMM76I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30"
我正在使用以下查询
function regexEscape(string){
return string.replace(/[.*+?^${}()|[]\]/g, "\$&");
}
var ua = regexEscape(user_string)
db.collection.find({ua:{$regex:'*.'.concat(ua,'.*'),$options:'si'}).count()
但结果是0。
你们能告诉我哪里出了问题吗?
经过一番努力,我发现了错误,
db.collection.find({ua:{$regex:us.concat(".*"),$options:'si'}}).count()