我有3个键id = foo1,id = foo10。 ID = foo100。 我想只匹配以id = foo1结尾或包含id = foo1
的键因此第一个查询应返回单个结果,最后一个查询应返回3个结果。
答案 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"]