Abrir menu principal

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