Módulo:Texto
Descrição
Módulo usado para modificações no texto.
Uso
- semparenteses: remove os termos entre parênteses do texto
{{#invoke:texto|semparenteses|X Y (Z)}}
→ X Y{{#invoke:texto|semparenteses|Lua (linguagem de programação)}}
→ Lua{{#invoke:texto|semparenteses|texto sem parênteses}}
→ texto sem parênteses
- semlink: remove os colchetes, texto alternativo e parâmetros (no caso de imagens)
{{#invoke:texto|semlink|[[Lua (linguagem de programação)|Lua]]}}
→ Lua (linguagem de programação){{#invoke:texto|semlink|[[Imagem:Wikihelp-logo.png|20px]]}}
→ Imagem:Wikihelp-logo.png{{#invoke:texto|semlink|texto sem link}}
→ texto sem link
Ver também
m = {}
function m.semparenteses(params)
local str = mw.ustring.gsub(params.args[1], ' *%([^)]+%)', '')
return str
end
function m.semlink (params)
local str = mw.ustring.gsub(params.args[1], '%[%[([^%]|]+)|?[^%]]*%]%]', '%1')
return str
end
return m