function split(str, flag)
local tab = {}
while true do
-- 在字符串中查找分割的标签
local n = string.find(str, flag)
if n then
-- 截取分割标签之前的字符串
local first = string.sub(str, 1, n-1)
-- str 赋值为分割之后的字符串
str = string.sub(str, n+1, #str)
-- 把截取的字符串 保存到table中
table.insert(tab, first)
else
table.insert(tab, str)
break
end
end
return tab
end
local str = "123a7/jfgkalkg/5845sa/loijg/4451"
local strSplit = split(str,"/")
for i,v in ipairs(strSplit) do
print(i,v)
end
-- 输出
1 123a7
2 jfgkalkg
3 5845sa
4 loijg
5 4451