Zum Inhalt springen

Modul:aewi.WortstrukturMarkerEntfernen

aus AufEinWort, der freien Forschung
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. August 2026 um 13:57 Uhr durch Nikolaos (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „local p = {} function p.main(frame) local richtung = mw.text.trim(frame.args[1] or 'and') local anzahl = tonumber(mw.text.trim(frame.args[2] or '1')) or 1 anzahl = math.max(0, math.floor(anzahl)) local name = mw.title.getCurrentTitle().text local laenge = mw.ustring.len(name) if anzahl == 0 then return name end if anzahl >= laenge then return '' end if richtung == 'end' then return mw.ustring.sub(name, 1, laenge - anzahl) end retu…“). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Dokumentation für dieses Modul kann unter Modul:aewi.WortstrukturMarkerEntfernen/Doku erstellt werden

local p = {}

function p.main(frame)
	local richtung = mw.text.trim(frame.args[1] or 'and')
	local anzahl = tonumber(mw.text.trim(frame.args[2] or '1')) or 1

	anzahl = math.max(0, math.floor(anzahl))

	local name = mw.title.getCurrentTitle().text
	local laenge = mw.ustring.len(name)

	if anzahl == 0 then
		return name
	end

	if anzahl >= laenge then
		return ''
	end

	if richtung == 'end' then
		return mw.ustring.sub(name, 1, laenge - anzahl)
	end

	return mw.ustring.sub(name, anzahl + 1)
end

return p