Ugrás a tartalomhoz

Modul:SzukkulensTaxonok

Innen: MKOE wiki
A lap korábbi változatát látod, amilyen Dr. Gyúró Zoltán (vitalap | szerkesztései) 2026. január 4., 19:09-kor történt szerkesztése után volt. (A lap tartalmának cseréje erre: local p = {} local nyers_adat = [[ Rend Rend (magyar) Család Család (magyar) Alcsalád Alcsalád (magyar Nemzetségcsoport (Tribus) Alnemzetségcsoport (Subtribus) Nemzetség Nemzetség (maygar) Alismatales hídőrvirágúak Araceae kontyvirágfélék Zamioculcadoideae Zamioculcadeae Gonatopus Alismatales hídőrvirágúak Araceae kontyvirágfélék Zamioculcadoideae Zamioculcadeae Zamioculcas legénypálma Apiales ernyősvirágúak Apiaceae zellerf…)

A modult a Modul:SzukkulensTaxonok/doc lapon tudod dokumentálni

local p = {}

local nyers_adat = [[
Rend	Rend (magyar)	Család	Család (magyar)	Alcsalád	Alcsalád (magyar	Nemzetségcsoport (Tribus)	Alnemzetségcsoport (Subtribus)	Nemzetség	Nemzetség (maygar)
Alismatales	hídőrvirágúak	Araceae	kontyvirágfélék	Zamioculcadoideae		Zamioculcadeae		Gonatopus	
Alismatales	hídőrvirágúak	Araceae	kontyvirágfélék	Zamioculcadoideae		Zamioculcadeae		Zamioculcas	legénypálma
Apiales	ernyősvirágúak	Apiaceae	zellerfélék	Apioideae				Crithmum	tengeri kömény
Apiales	ernyősvirágúak	Apiaceae	zellerfélék	Apioideae				Steganotaenia	
Apiales	ernyősvirágúak	Apiaceae	zellerfélék	Azorelloideae				Azorella	
Apiales	ernyősvirágúak	Araliaceae	borostyánfélék	Aralioideae				Cussonia	káposztafa
Arecales	pálmavirágúak	Arecaceae	pálmafélék	Coryphoideae		Borasseae	Hyphaeninae	Hyphaene	dumapálma
]]

function p.getAdatok()
    local adatok = {}
    -- Sorokra bontjuk
    for sor in nyers_adat:gmatch("[^\r\n]+") do
        local cellak = {}
        
        -- Mivel VS Code-ban nyilakat láttál, a tabulátor (\t) az elválasztó
        -- Ez a minta garantáltan csak szöveget ad vissza
        for cellatartalom in (sor .. "\t"):gmatch("([^\t]*)\t") do
            -- Tisztítás (szóközök levágása)
            local tiszta = cellatartalom:gsub("^%s*(.-)%s*$", "%1")
            -- Az oszlopok listájához adjuk (ez az a sor, ami a hibát okozta)
            table.insert(cellak, tiszta)
        end
        
        -- Ha a sorban legalább 2 oszlop van, elmentjük a teljes sort
        if #cellak > 1 then 
            table.insert(adatok, cellak) 
        end
    end
    return adatok
end

return p