---分割字符串(连续两个分隔符时,分割成"")
function string.split_string(text, pattern)
local t = {}
local textlen = string.len(text)
local nextindex = 1
while nextindex <= textlen do
local index = string.find(text, pattern, nextindex)
if nextindex == index then
table.insert(t, "")
elseif index == nil then
table.insert(t, string.sub(text, nextindex, text:len()))
break
else
table.insert(t, string.sub(text, nextindex, index - 1))
end
nextindex = index + 1
end
if string.sub(text,textlen,-1) == pattern then table.insert(t, "") end --如果分隔符结束,后边算作分隔成""
return t
end