8,756
edits
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
function p.split(text, pattern, plain) | |||
if not text then | |||
return {} | |||
end | |||
local ret = {} | |||
for m in p.gsplit(text, pattern, plain) do | |||
ret[#ret+1] = m | |||
end | |||
return ret | |||
end | |||
function p.splitArgs(input, fieldlist, sep) | function p.splitArgs(input, fieldlist, sep) | ||
Line 5: | Line 16: | ||
sep = sep or '%s*;;;%s*' | sep = sep or '%s*;;;%s*' | ||
local result = {} | local result = {} | ||
local inputTbl = | local inputTbl = p.split(input,sep) | ||
for i, v in ipairs(fieldlist) do | for i, v in ipairs(fieldlist) do | ||
if not inputTbl[i] then | if not inputTbl[i] then |