
lua字符串分割函数
Example--字符串分割函数,按|分割
function lua_string_split(str, split_char)
local sub_str_tab = {};
for mu_id in stringgmatch(str, "(%d+)|") do
tableinsert(sub_str_tab, mu_id)
end
return sub_str_tab;
end
--字符串分割函数END
//2使用lua的reids 的 批量获取方法。 比如:hmget
//先将所有的field整合到一个Table, 比如: field_table里。
redis:hmget(key, unpack(field_table))
local
s
=
"学号|20140036教室:425,请按照教室学号对号入座"
_,
_,
id
=s:find("(%d+)")
_,
_,
clsrm
=
s:find("教室:(%d+)")
print("学号:"id"\n""教室:"clsrm)
输出:
学号:20140036
教室:425
基本就是用patterns进行匹配,()内部分通过find的额外返回值输出
注意上述只是简单演示,即学号教室都是数字的情况……如果有字母的话,教室可能需要通过逗号的位置或者具体字符数量等进行定位
另外lua不存在是否支持中文的问题,请先确认你的运行环境能正确显示中文(比如在cmd下运行时确保cmd的codepage和lua文件的编码保持一致
以上就是关于LUA 通过分割符"," 获取前后字符串全部的内容,包括:LUA 通过分割符"," 获取前后字符串、lua中文字符串的捕获。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)