恩,下面这个就是修改后的分割函数
--line:待分割字符串
--sep:分割符,
--maxsplit:分割次数
function split( line, sep, maxsplit )
if string.len(line) == 0 then
return {}
end
sep = sep or ' '
maxsplit = maxsplit or 0
local retval = {}
local pos = 1
local step = 0
while true do
local from, to = string.find(line, sep, pos, true)
step = step + 1
if (maxsplit ~= 0 and step > maxsplit) or from == nil then
local item = string.sub(line, pos)
retval[step] = item
break
else
local item = string.sub(line, pos, from-1)
retval[step] = item
pos = to + 1
end
end
return retval
end
在 2016-01-19 11:02:44,"朱大仙儿" <zhuh...@tvmining.com> 写道:
最终的function发一下呗。
------------------
朱大仙儿
手机:18513379185
微信号:wx23456346
QQ: 23456346
天脉聚源(北京)传媒科技有限公司/互动云研发部
北京市东城区安定门东大街雍和大厦E座8层
------------------ Original ------------------
Date: Tue, Jan 19, 2016 10:21 AM
Subject: Re:Re: [openresty] 有没有效率高的split分割字符串函数?
恩,按照你的建议测试了下,执行效率确实又提高了,谢谢
在 2016-01-19 09:41:13,"DeJiang Zhu" <
douj...@gmail.com> 写道:
Hello,
--
--
--