1

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

所以第一个查询应该返回一个结果,最后一个查询应该返回 3 个结果。

4

2 回答 2

3

就像是

r=Redis.new
r.keys("*foo1")
r.keys("*foo1*")
于 2013-04-24T08:56:29.330 回答
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"]
于 2013-04-24T08:50:40.430 回答