草庐IT

menta-regex

全部标签

regex - MongoDB 中 $cond 中的“like”或 $regex 查询

请回答我的这个问题:MongoDB$groupandexplicitgroupformationwithcomputedcolumn但这一次,我需要比较的是字符串,而不是数字。CASE查询必须有一个LIKE:CASEWHENsourceLIKE'%Web%'THEN'Web'然后我需要按来源分组。如何在Mongo中写这个?我正在尝试以下方法,但不确定$cond中是否支持$regex。顺便说一句,在某处的$cond中是否有有效运算符列表?看起来$cond不是很喜欢我:)db.Twitter.aggregate({$project:{"_id":0,"Source":{$cond:[{$r

python - "raw string regex"究竟是什么,你如何使用它?

来自regex上的Python文档,关于'\'性格:ThesolutionistousePython’srawstringnotationforregularexpressionpatterns;backslashesarenothandledinanyspecialwayinastringliteralprefixedwith'r'.Sor"\n"isatwo-characterstringcontaining'\'and'n',while"\n"isaone-characterstringcontaininganewline.Usuallypatternswillbeexpress

c# - 使用 MongoDB C# Driver 使用 Regex 查询编写 ElementMatch

我需要使用MongoDBC#驱动程序构造以下查询db.Notes.find({"Group._id":74,"CustomFields":{"$elemMatch":{"Value":/batch/i}},"IsDeleted":false}).sort({"CreatedDateTimeUtc":-1})我使用了这样的查询builder.ElemMatch(x=>x.CustomFields,x=>x.Value.Contains(filterValue))它将mongo查询生成为db.Notes.find({"Group._id":74,"CustomFields":{"$elem

c# - 使用 MongoDB C# Driver 使用 Regex 查询编写 ElementMatch

我需要使用MongoDBC#驱动程序构造以下查询db.Notes.find({"Group._id":74,"CustomFields":{"$elemMatch":{"Value":/batch/i}},"IsDeleted":false}).sort({"CreatedDateTimeUtc":-1})我使用了这样的查询builder.ElemMatch(x=>x.CustomFields,x=>x.Value.Contains(filterValue))它将mongo查询生成为db.Notes.find({"Group._id":74,"CustomFields":{"$elem

python的re : return True if string contains regex pattern

我有一个这样的正则表达式:regexp=u'ba[r|z|d]'如果单词包含bar、baz或bad,则函数必须返回True。简而言之,我需要Python的正则表达式模拟'any-string'in'text'我怎样才能意识到这一点?谢谢! 最佳答案 importreword='fubar'regexp=re.compile(r'ba[rzd]')ifregexp.search(word):print('matched') 关于python的re:returnTrueifstringcon

c# - 何时不在 C#(或 Java、C++ 等)中使用 Regex

很明显,有很多问题看起来像一个简单的正则表达式就能解决,但事实证明用正则表达式很难解决。那么不是正则表达式专家的人如何知道他/她是否应该学习正则表达式来解决给定的问题?(请参阅"RegextoparseC#sourcecodetofindallstrings"了解我提出这个问题的方式。)这似乎总结得很好:Somepeople,whenconfrontedwithaproblem,think“Iknow,I'lluseregularexpressions.”Nowtheyhavetwoproblems...(我刚刚更改了问题的标题以使其更具体,因为C#中Regex的一些问题在Perl和J

regex - 检查 MongoDB 中的值是否匹配

这个问题在这里已经有了答案:HowcanIuse'NotLike'operatorinMongoDB(2个回答)关闭5年前。我想检查mongodb是否nickname和password是true我正在尝试使用$and运算符与$regex但我无法让它工作。目前有人可以帮我解决这个问题吗?checkNickname:function(nickname,password){varreNick=newRegExp(nickname,"i"),rePass=newRegExp(password,"i");getProfile.find({$and:[{nickname:{$ne:{$regex:

regex - 检查 MongoDB 中的值是否匹配

这个问题在这里已经有了答案:HowcanIuse'NotLike'operatorinMongoDB(2个回答)关闭5年前。我想检查mongodb是否nickname和password是true我正在尝试使用$and运算符与$regex但我无法让它工作。目前有人可以帮我解决这个问题吗?checkNickname:function(nickname,password){varreNick=newRegExp(nickname,"i"),rePass=newRegExp(password,"i");getProfile.find({$and:[{nickname:{$ne:{$regex:

regex - 如何在 Mongoose 中使用正则表达式查找项目

这个问题在这里已经有了答案:Mongoose.js:FinduserbyusernameLIKEvalue(15个回答)关闭6年前。在Mongoose文档中,我没有找到$regex的等效项MongoDb的。你能提供一个带有正则表达式的简单Mongoosefind()吗? 最佳答案 Mongoosedocforfind.mongodbdocforregex.varPerson=mongoose.model('Person',yourSchema);//findeachpersonwithanamecontains'Ghost'Pers

regex - 如何在 Mongoose 中使用正则表达式查找项目

这个问题在这里已经有了答案:Mongoose.js:FinduserbyusernameLIKEvalue(15个回答)关闭6年前。在Mongoose文档中,我没有找到$regex的等效项MongoDb的。你能提供一个带有正则表达式的简单Mongoosefind()吗? 最佳答案 Mongoosedocforfind.mongodbdocforregex.varPerson=mongoose.model('Person',yourSchema);//findeachpersonwithanamecontains'Ghost'Pers