Modul:SzukkulensTaxonok
Megjelenés
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