草庐IT

REGEX_EXTRACT

全部标签

regex - Morphia mongoDB 通配符查询

直截了当的问题,有人知道如何使用链接到mongoDB数据库的morphia进行通配符查询吗?这就是mongo语句的样子:Mongo:db.users.find({name:/Joe/})SQL:SELECT*FROMusersWHEREnameLIKE"%Joe%"我的morphia语句如下所示:Morphia:ds.find(File.class,"filename","/test/").order("filename").asList();我的数据库中有文件名,例如test1、test等如果有人可以告诉我它是否可能与吗啡一起使用,将不胜感激。谢谢 最佳答

Python:如何在 if 语句中使用 RegEx?

我有以下代码查看一个目录中的文件并将包含某个字符串的文件复制到另一个目录中,但我正在尝试使用正则表达式,因为字符串可能是大写和小写或两者的混合。在我尝试使用RegEx之前,这是有效的代码importosimportreimportshutildeftest():os.chdir("C:/Users/David/Desktop/Test/MyFiles")files=os.listdir(".")os.mkdir("C:/Users/David/Desktop/Test/MyFiles2")forxin(files):inputFile=open((x),"r")content=inpu

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

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: