我们如何使用带有特殊字符的 SSCAN 在 Redis 中进行部分搜索
How We can do partial search in Redis using SSCAN with special characters
我创建了一个Redis集合,集合中的成员如下:
"[test@#$demo%^here[sfs]][en-us][1234]"
我在Redis集合中有1000个成员,我想部分地使用sscan搜索这个文档我已经尝试过
sscan test 0 match "[test@#$demo%^here[sfs]][en-us]"
但是不能正常工作那么我怎样才能不循环直接做呢?
使用 \ 转义匹配表达式中具有特殊含义的字符。你可以试试:
sscan test 0 match "\[test@#$demo%^here\[sfs]\]\[en-us\]*"
我创建了一个Redis集合,集合中的成员如下:
"[test@#$demo%^here[sfs]][en-us][1234]"
我在Redis集合中有1000个成员,我想部分地使用sscan搜索这个文档我已经尝试过
sscan test 0 match "[test@#$demo%^here[sfs]][en-us]"
但是不能正常工作那么我怎样才能不循环直接做呢?
使用 \ 转义匹配表达式中具有特殊含义的字符。你可以试试:
sscan test 0 match "\[test@#$demo%^here\[sfs]\]\[en-us\]*"