首页 > 其他 > 详细

Lua中分割字符串

时间:2021-09-07 07:44:45      阅读:23      评论:0      收藏:0      [点我收藏+]

Lua中指定分隔符,按索引来访问分割后取数据

string库的gsub函数,共三个参数:
1. str是待分割的字符串
2. ‘[^‘..reps..‘]+‘是正则表达式,查找非reps字符,并且多次匹配
3. 每次分割完的字符串都能通过回调函数获取到,w参数就是分割后的一个子字符串,把它保存到一个table中

-- 分割字符串
function split(str,reps)
    local resultStrList = {}
    string.gsub(str,‘[^‘..reps..‘]+‘,function (w)
        table.insert(resultStrList,w)
    end)
    return resultStrList
end

data = split(‘192.168.10.0/24‘,‘/‘)

print(data[1])
结果:
192.168.10.0

print(data[2])
结果:
24

  

  

Lua中分割字符串

原文:https://www.cnblogs.com/lucktomato/p/15234559.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!