[英]Escaping special character in Mongodb regex
我正在嘗試搭配
"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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.