如何解决如何在 Redis 中进行扫描以返回仅由 18 位数字组成的密钥的 MATCH?
尝试在我的 SCAN
中创建 redis DB
我意识到我无法为 SCAN
命令运行 Regex 模式。
我正在构建一个 discord 机器人,所以我的数据库中有以下哈希:
host[0]> HGETALL 123456789012345678
1) "prefix"
2) "!"
3) "language"
4) "es-la"
但是当我尝试扫描此哈希键执行以下操作时,我没有得到任何结果
host[0]> SCAN 0 MATCH '[0-9]{18}'
1) "0"
2) (empty array)
我的问题是:Redis 使用什么样的模式表达式来进行扫描,我如何才能匹配这种键?
我也试过这些作为 pattern
没有运气
/[0-9]{18}/g
\d{18}
'/[0-9]{18}/g'
'/\d{18}/g'
希望您知道这是如何工作的。提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。