我如何匹配redis中的正则表达式模式

时间:2013-04-24 08:30:01

标签: redis

我有3个键id = foo1,id = foo10。 ID = foo100。 我想只匹配以id = foo1结尾或包含id = foo1

的键

因此第一个查询应返回单个结果,最后一个查询应返回3个结果。

2 个答案:

答案 0 :(得分:2)

类似

r=Redis.new
r.keys("*foo1")
r.keys("*foo1*")

答案 1 :(得分:0)

keys = ["id=foo1","id=foo10","id=foo100"]
p keys.select {|x| x.include? 'id=foo1'}
#=> ["id=foo1", "id=foo10", "id=foo100"]
p keys.select {|x| x.end_with? 'id=foo1'}
#=> ["id=foo1"]
相关问题