Module:Trim quotes: Difference between revisions

m
9 revisions imported from wikipedia:Module:Trim_quotes
(fix args)
m (9 revisions imported from wikipedia:Module:Trim_quotes)
 
(6 intermediate revisions by 3 users not shown)
Line 1:
local p = {}
 
local function p._trim(s)
if s then
if mw.ustring.finds:match(s,[[^(['^".*"$']) or mw.ustring.find(s,"^'.*'%1$"]]) then return p._trim(string.sub(s,2,-2)) else return s end
else
return ""
end
end
 
function p.trim(frame)
local s = (frame.args['s'] or frame.args[1]) or (frame:getParent().args['s'] or frame:getParent().args[1])
return p._trim(s)
end
 
return p