嗨,我有会员的redis集
"{id:3,url:'Twitter.com'}" "{id:1,url:'Facebook.com'}" "{id:2,url:'Google.com'}"
如何使用scan命令搜索url以f开头的成员我试过了 SSCAN xurl 0 MATCH *url:'F?'* 但它说的是无效的论点有人能帮我吗?
SSCAN xurl 0 MATCH *url:'F?'*
r55awzrz1#
invalid argument(s) 由于输入中的闭引号后跟非空格字符而返回( * ). 这是不允许的。如果输入字符串包含单引号,则可以将其放入双引号中,如下所示:
invalid argument(s)
*
SSCAN xurl 0 MATCH "*url:'F*'*"
或:
SSCAN xurl 0 MATCH '*url:\'F*\'*'
顺便说一句:角色 ? in match选项意味着那个地方只有一个字符。替换为 * 会没事的。redis匹配模式
?
1条答案
按热度按时间r55awzrz1#
invalid argument(s)
由于输入中的闭引号后跟非空格字符而返回(*
). 这是不允许的。如果输入字符串包含单引号,则可以将其放入双引号中,如下所示:
或:
顺便说一句:角色
?
in match选项意味着那个地方只有一个字符。替换为*
会没事的。redis匹配模式