我们使用SCAN命令和MATCH一起查询redis,方式如下:
scan 0 MATCH "S*"这将找到以S开头的任何东西
此外,还支持方括号语法([]),其中OR
scan 0 MATCH "[ef]*"它会找到以e或f开头的任何东西
现在,我想把两者结合起来。
e或f开头的任何内容e或f之后匹配任何有e或f的我想到了以下几点:
scan 0 MATCH "[ef]S*"但这只是继续运行,没有任何结果。以上内容正确吗?让我知道
发布于 2014-11-02 14:33:59
应该以本地验证的方式工作:
127.0.0.1:6379> FLUSHALL
OK
127.0.0.1:6379> MSET a "" e "" f "" eSz "" fSx "" efg "" fgi "" SSX ""
OK
127.0.0.1:6379> scan 0 MATCH "[ef]S*"
1) "0"
2) 1) "eSz"
2) "fSx"
127.0.0.1:6379> https://stackoverflow.com/questions/26700337
复制相似问题