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