2,788
edits
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
function export.parse(term) | function export.parse(term) | ||
local args = {} | local args = {} | ||
local i, key, value = | local i, key, value = 1 | ||
while i < #term do | while i < #term do | ||
key, value, i = mw.ustring.match(term, "<([a-zA-Z]+):([^>]+)>()" | key, value, i = mw.ustring.match(term, "<([a-zA-Z]+):([^>]+)>()", i) | ||
if key and value then args[key] = value else break end | |||
if key and value then args[key] = value end | |||
end | end | ||
return mw.ustring.gsub(term, "<[a-zA-Z]+:[^>]+>", ""), args | return mw.ustring.gsub(term, "<[a-zA-Z]+:[^>]+>", ""), args |