Module:Args Utility: Difference between revisions

Jump to navigation Jump to search
302 bytes added ,  18:54, 1 September 2020
m
no edit summary
(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

Navigation menu