Zum Inhalt springen

Modul:Textbereinigung

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 22. April 2024 um 19:57 Uhr durch GPSLeo (Diskussion | Beiträge).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Dokumentation für dieses Modul kann unter Modul:Textbereinigung/Doku erstellt werden

local p = {}

function p.clean(frame)
    local originalText = frame.args[1]
    local replaceWith = ''

    -- Ersetzt alles zwischen [[ und | einschließlich [[ und |
    local cleanedText = originalText:gsub('%[%[([^%[%]|]-)|', replaceWith)

    -- Entfernt alle verbleibenden [[ und ]]
    cleanedText = cleanedText:gsub('%[%[', '')
    cleanedText = cleanedText:gsub('%]%]', '')

    return cleanedText
end

return p