8,756
edits
(Created page with "local util_map = require('Module:Map Utility') local util_text = require('Module:Text Utility') local util_table = require('Module:Table Utility') local bool_false = { ['fals...") |
mNo edit summary |
||
Line 200: | Line 200: | ||
if inputTbl[i] ~= '' then | if inputTbl[i] ~= '' then | ||
result[v] = inputTbl[i] | result[v] = inputTbl[i] | ||
end | |||
end | |||
return result | |||
end | |||
function p.splitNamedArgs(input, sep) | |||
if not input or input == '' then return end | |||
sep = sep or '%s*;;;%s*' | |||
local result = {} | |||
local inputTbl = util_text.split(input,sep) | |||
for i, v in ipairs(inputTbl) do | |||
a, b = v:match('(.+)%s*=%s*(.+)') | |||
if a then | |||
result[a] = b | |||
end | end | ||
end | end |