redis匹配单引号

huwehgph  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(460)

嗨,我有会员的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?'* 但它说的是无效的论点
有人能帮我吗?

r55awzrz

r55awzrz1#

invalid argument(s) 由于输入中的闭引号后跟非空格字符而返回( * ). 这是不允许的。
如果输入字符串包含单引号,则可以将其放入双引号中,如下所示:

SSCAN xurl 0 MATCH "*url:'F*'*"

或:

SSCAN xurl 0 MATCH '*url:\'F*\'*'

顺便说一句:角色 ? in match选项意味着那个地方只有一个字符。替换为 * 会没事的。redis匹配模式

相关问题