Módulo:Texto
Aspeto
Descrição
[editar]Módulo usado para modificações no texto.
Uso
[editar]- 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:Wikipedia-logo.png|20px]]}}
→ Imagem:Wikipedia-logo.png{{#invoke:texto|semlink|texto sem link}}
→ texto sem link
- inicialsobrenome: retorna o primeiro carácter do último nome
{{#invoke:texto|inicialsobrenome|Machado de Assis]]}}
→ A{{#invoke:texto|inicialsobrenome|Virgílio}}
→ V
Ver também
[editar]A documentação acima é transcluída de Módulo:Texto/doc. (editar | histórico) Editores podem experimentar nas páginas de teste (criar | espelhar) e de exemplos para testes (criar) deste módulo. Subpáginas deste módulo. |
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
function m.inicialsobrenome(params)
local list = mw.text.split( params.args[1], '%s' )
local str = string.sub(list[#list], 1, 1)
return str
end
return m