Moduuli:linkittömänä

Poista_linkit

muokkaa

{{#invoke:linkittömänä|Poista_linkit|teksti}}

Poistaa linkit tekstistä. Käytetään linkittömänä-mallineesta käsin.

local m = {}

local function _poista_linkit(frame, teksti)
	teksti = mw.ustring.gsub(teksti, "%[%[([^%]|]*)%]%]", "%1")
	teksti = mw.ustring.gsub(teksti, "%[%[([^%]|]*)|([^%]|]*)%]%]", "%2")
	return teksti
end

function m.Poista_linkit(frame)
	pframe = frame:getParent()
	return _poista_linkit(frame, pframe.args[1])
end

return m