Module:Trim quotes
Jump to navigation
Jump to search
This module is rated as beta, and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected. |
Implements {{Trim quotes}}.
Usage[edit source]
{{#invoke:Trim quotes|trim|string to trim}}
or
{{#invoke:Trim quotes|trim|s=string to trim}}
External links[edit source]
- Module:Trim quotes at Wikipedia, the free Terran-based encyclopedia that anyone can edit.
local p = {}
function p._trim(s)
if s then
if s:match([[^(['"]).*%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