草庐IT

REGEX_EXTRACT

全部标签

regex - 使用 grep 在多个文件中查找字符串

我有一个文件夹,里面有子文件夹,都有很多类型的文件。我想在.css文件中搜索一个词。我使用的是Windows7,我有grep。我如何使用grep来:找到图案并打印出来如果找到模式则给出文件名(和路径) 最佳答案 实际上你不需要find。只需使用:grep-R--include=*.css-Hpattern.这将递归并查找子目录中的所有*.css,而-H将显示文件名。 关于regex-使用grep在多个文件中查找字符串,我们在StackOverflow上找到一个类似的问题:

连字符的角色似乎在Java中的Regex表达不起作用

我已经尝试了不同的方法来制作特殊字符'-'工作,但是当我尝试测试代码中的正则态度时,它似乎不起作用。我尝试的例子就是这些[^(a-zA-Z0-9\\\\@#$%!.'{}_-~`())]以上一个在搜索“_”至'〜'之间的字符时不起作用。然后我尝试了[^(a-zA-Z0-9\\\\@#$%!.'{}_~`()\\-)][^(a-zA-Z0-9-\\\\@#$%!.'{}_~`())][^(a-zA-Z0-9\\-\\\\@#$%!.'{}_~`())]如果我在字符串中搜索'-',以上似乎都在工作。当我尝试测试时,以上表达式起作用REGEX测试仪在线.EXTERNAL_USER_INVALID_P

regex - MongoDB 使用 Filter 获取 N 个最近的文档

我想使用过滤器从我的Mongodb中查询最后3个文档。在数据库中,我每15分钟收到300个文档,现在在我的数据库中,我有近10,000个文档,在每300个文档中,我有一个字符串字段包含SYSTEM_000_00_SAVING例子这就是我的数据库的样子{"_id":ObjectId("5a81986d7aee9536681af520"),"Data":"02-02-201700:17:22SYSTEM_000_00_SAVING"}{"_id":ObjectId("5a81986d7aee9536681af521"),"Data":"02-02-201700:17:22SyTime_00

node.js - 如何在 mongodb 中找到整数值的 $regex?

我有以下收藏。[{_id:ObjectId("5b17ab5489264c2df61ed2d6"),amount:12514545}]我想搜索125并获取以下文档。我已经试过了,但是没有用:db.collection.find({amount:{$regex:125}})如果能通过聚合查询就更好了。Test.aggregate([{"$match":{"$or":[{"amount":{parseInt(searchString)}},{"firstName":{"$regex":searchString}}]}}]) 最佳答案 您

javascript - 如果使用特殊字符存储值,则使用 $regex 的 Mongoose 查找不会返回预期结果

我正在尝试构建一个搜索用户名或全名的搜索功能......它工作正常但如果用户名像这样“example.name”或“example_name”如果我这样搜索它没有返回结果“examplename"或"examplename"如何解决这个问题以返回匹配的字符,即使是特殊字符用户架构constmongoose=require("mongoose");constbcrypt=require("bcrypt-node");constuniqueValidator=require("mongoose-unique-validator");constschemaTypes=mongoose.Sch

regex - 使用 RegExp 和数组查询

我有一个Post类,其作用域如下:scope:by_tag,->(tag){where(:desc=>/##{Regexp.escape(tag)}/)}它在一个标签上工作得很好,但我不能让它在多个标签上工作。例如:我无法让它给我标有#rails和#regexp的帖子。通过criteriaunion,我可以让它返回带有#rails或#regexp标记的帖子。我怎样才能让它工作?我正在使用mongoid,顺便说一下。提前致谢。只是发现这不是OR。发生的情况是,我第二次调用by_tag时,它覆盖了之前的。我相信那是因为它具有相同的属性。有人知道如何解决这个问题吗?谢谢

php - MongoDB RegEx 引擎完整性

根据Mongo文档,它使用PCRE引擎,PCRE支持\b和\w用于unicode字符,但后面的RegEx与Unicode字符串不匹配,是否有任何解决方案或替代语法?//inMongoconsole:db.col.find({word:/\b\pL\b/});//inPHP(newMongo())->db->col->find(['word'=>newMongoRegex('/\b\pL\b/u')]); 最佳答案 我找不到任何关于MongoDB的PCRE实现支持哪些特性的文档,但如果它包含\pLUnicode字符类以及前瞻和后视断言

regex - 带有正则表达式的 MongoDB findOne(安全漏洞?)

在我将电子邮件插入数据库之前->我使用验证地址if(filter_var($emailAdress,FILTER_VALIDATE_EMAIL)){....}..但这可能是一个安全漏洞吗?$userAccObj=$db->user->findOne(array('email'=>array('$regex'=>'^'.$emailAdress.'$','$options'=>'i')));我应该这样做吗?还是没有必要?$emailAdress=preg_replace("/\@/",'\@',$emailAdress);$emailAdress=preg_replace("/\-/",

regex - 如何在 MongoDB 中拆分字符串?

示例数据如下:{"BrandId":"a","Method":"PUT","Url":"/random/widgets/random/state"}{"BrandId":"a","Method":"POST","Url":"/random/collection/random/state"}{"BrandId":"b","Method":"PUT","Url":"/random/widgets/random/state"}{"BrandId":"b","Method":"PUT","Url":"/random/widgets/random/state"}我需要在模式/random/wid

regex - 在 mongodb 的子文档数组上一起使用 $slice 和 $regex

您好,我遇到了mongo中的一个问题。先给大家举个数据的例子。这是我表中的记录。{"_id":"3691149613248","following":[{"content_id":"2584833593728","date":"2015-08-2012:46:55"},{"content_id":"3693447751360","date":"2015-09-1112:17:55"},{"content_id":"2582396936896","date":"2015-09-1207:04:02"},{"content_id":"3697346507456","date":"2015-