Redis GETRANGE命令的用法
Redis GETRANGE 命令的基本语法如下:
负数偏移量表示从字符串的最后开始计数,-1 表示字符串中最后一个字符,-2 表示字符串中倒数第二个字符,其他负数依此类推。
返回值:截取的子字符串。
实例如下:
GETRANGE email 0 7 截取子字符串的索引是 0~7,包括 0 和 7。
截取子字符串 -7~-1,包括 -7 和 -1。
截取子字符串从第一个字符到最后一个字符。
GETRANGE key start end
GETRANGE 用于获取指定 key 中字符串值的子字符串,子字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。负数偏移量表示从字符串的最后开始计数,-1 表示字符串中最后一个字符,-2 表示字符串中倒数第二个字符,其他负数依此类推。
返回值:截取的子字符串。
实例如下:
127.0.0.1:6379> SET email "xpws2006@163.com" OK 127.0.0.1:6379> GET email "xpws2006@163.com" 127.0.0.1:6379> GETRANGE email 0 7 "xpws2006"
GETRANGE email 0 7 截取子字符串的索引是 0~7,包括 0 和 7。
截取子字符串 -7~-1,包括 -7 和 -1。
127.0.0.1:6379> GETRANGE email -7 -1 "163.com"
截取子字符串从第一个字符到最后一个字符。
127.0.0.1:6379> GETRANGE email 0 -1 "xpws2006@163.com"GETRANGE 的取值范围不超过实际字符串长度,超过部分会被忽略。
127.0.0.1:6379> GETRANGE email 0 199 "xpws2006@163.com"