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

local p = {}

function p.dateParser(s, year)
	
	return s, year
end

function p.split(s, d)
    local result = {}
    
    -- Wir ersetzen das Trennzeichen d mit einem einzigartigen Token, aber entfernen es später
    local modified_input = string.gsub(s, d, "|")  -- Ersetze "bis" mit "|" (Marker für Split)
    
    -- Teile den String an den Markern und füge die Ergebnisse in die Tabelle ein
    for match in string.gmatch(modified_input, "([^|]+)") do
        -- Füge jedes Element in das Resultat ein, nur wenn es nicht leer ist
        if match ~= "" then
            table.insert(result, match)
        end
    end
    
    for _, value in ipairs(result) do
    	mw.log(value)  -- oder print(value), wenn du es direkt in der Konsole sehen möchtest
	end
    return result
end
return p