草庐IT

regex_search

全部标签

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

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

search - Hscan 一组键中的所有项目

假设我有以下哈希值:item:1-field"a"item:2-field"b"item:3-field"a"和一个名为“items”的集合,它存储上述哈希的键:项目:item:1item:2item:3我如何遍历项目集中的每个项目以找到字段等于“a”的所有项目? 最佳答案 您真的不想那样做-扫描既昂贵又需要时间。你想要做的是保留一个包含你感兴趣的项目的集合,例如items:b将包含item:1和item:2。该Set本质上是一个索引,可让您有效地获取带有“b”字段的项目。 关于sear

Elastic Search 8.9:与 RRF 的混合搜索、更快的向量搜索和面向公众的搜索端点

作者:NickChow,DanaJuratoni,GiladGalElasticSearch8.9引入了带有倒数排名融合(RRF)的混合搜索,以结合向量、关键字和语义技术以获得更好的结果。此版本还提高了向量搜索和摄取的性能,响应时间加快了30%以上。用户还可以通过新的SharePointOnline连接器获得更多摄取选项,其中包括文档级安全性。此外,8.9还通过搜索应用程序测试版为你的Elasticsearch®索引带来了新的公共搜索端点。这些新功能允许用户:通过轻松添加多种检索技术来改善搜索结果通过文档级安全性快速获取SharePointOnline数据创建面向公众的搜索端点ElasticS

search - Redis 快速文件系统搜索

我是Redis的新手,并且我想迭代给定计算机上的所有文件和文件夹并将其保存在Redis数据库中,这样我以后就可以按名称搜索文件或文件夹。我想知道我应该如何将数据存储在Redis中以及如何使搜索尽可能快?谢谢 最佳答案 您的需求可以分为:迭代并保存在Redis中。从Redis获取并搜索。数据类型的选择取决于数据的用途。Redis为我们提供了“KEY/VALUE”关系。获取一些示例数据:FileNameLocation----------------------------Sys.log/root/tmpinfo.txt/var/log

search - 如何在 Redis 中组织数据以用于自动完成搜索的多个资源

我有以下资源(示例):帐号公司个人这些资源中的每一个都应该可以通过一个字段进行搜索:account.name、company.name、person.name。现在我想通过自动完成中的某个短语从所有这些资源中获取数据的“聚合”列表,例如ta...等。所以这个列表应该按其name.如何在Redis中为自动完成实现这样的索引?我从here中的Soulmate方法开始。(这是那里显示的第二种方法) 最佳答案 下面提到的链接是第二种方法的实现。我目前正在使用它。它包含在应用程序中。文件说明:filler.py-将数据源中的数据填充到redi

连字符的角色似乎在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时,它覆盖了之前的。我相信那是因为它具有相同的属性。有人知道如何解决这个问题吗?谢谢