Modul:Text

Från Wikimedia
Hoppa till navigering Hoppa till sök

Används för att manipulera text på olika vis.

Funktioner

lista

Omvandlar en kommaseparerad text till en punktlista. Mellanslag mellan listelementen tas bort.

Exempel

{{#invoke:Text|lista|apa, pingvin,giraff ,  näbbdjur}}

ger:

  • apa
  • pingvin
  • giraff
  • näbbdjur

len

Räknar antalet tecken i en sträng.

Exempel

{{#invoke:Text|len|apa}}

ger: 3


local p = {}

function p.lista(frame)
	local commaSeparatedString = frame.args[1]
	local items = {}
	local listString = ""
	for item in string.gmatch(commaSeparatedString, "[^,]+")
	do
		table.insert(items, "* " .. mw.text.trim(item))
	end
    return table.concat(items, "\n")
end

function p.len(frame)
	return mw.ustring.len(frame.args[1])
end

return p