LUA 通过分割符"," 获取前后字符串

LUA 通过分割符"," 获取前后字符串,第1张

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中文字符串的捕获。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9774218.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存