Этот модуль Lua используется примерно на 65 000 страниц , и изменения могут быть широко замечены. Тестируйте изменения на подстраницах модуля /sandbox или /testcases или в собственной песочнице модуля . Рассмотрите возможность обсуждения изменений на странице обсуждения перед их реализацией. |
Этот модуль имеет рейтинг beta и готов к широкому использованию. Он все еще новый и должен использоваться с некоторой осторожностью, чтобы гарантировать, что результаты будут такими, как ожидается. |
Реализует {{ Trim quotes }} .
{{#invoke:Trim quotes|trim|string to trim}}
или
{{#invoke:Trim quotes|trim|s=string to trim}}
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