gpt4 book ai didi

mongodb - 如何使用带有 "+"(加号)等特殊字符的 mongodb 正则表达式?

转载 作者:行者123 更新时间:2023-12-02 21:08:39 25 4
gpt4 key购买 nike

我想搜索文档中具有特殊字符(例如“+”)的值。

variable = 'test+test.test';

我想使用 .*variable.* 搜索值,

例如,

db.myCollection.find({ myKey : { '$regex' : '.*variable.*','$options' : 'i' });

以上查询不起作用

最佳答案

我已经解决了问题,这是工作代码。

string = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="46272425226d7774757206212b272f2a6825292b" rel="noreferrer noopener nofollow">[email protected]</a>";

Meteor js query example: {'emails.address': {'$regex': '.*' + Helpers.escapeRegExp(string) + '.*', '$options': 'i'}},


escapeRegExp: function (string) {
if (string) {
return string.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");

}
}
It should be abcd\+1234@gmail\.com after call escapeRegExp function.

关于mongodb - 如何使用带有 "+"(加号)等特殊字符的 mongodb 正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34758663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com