簡體   English   中英

在Mongodb正則表達式中轉義特殊字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM