Модуль:FetchData: відмінності між версіями

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 87: Рядок 87:
     local cells = {}
     local cells = {}
      
      
     -- Кожна комірка починається з | (або ||) і йде до наступного \n або ||
     -- Розбиваємо по новим рядкам (кожна комірка на окремому рядку)
     for cell in mw.ustring.gmatch(row, "|%s*([^\n|]+)") do
     for line in mw.ustring.gmatch(row, "[^\n]+") do
         local trimmed = mw.text.trim(cell)
         line = mw.text.trim(line)
         if trimmed ~= "" and trimmed ~= "-" then
       
            table.insert(cells, trimmed)
        -- Пропускаємо рядок з |-
         if line ~= "|-" and line ~= "" then
            -- Видаляємо початковий |
            line = mw.ustring.gsub(line, "^|%s*", "")
           
            if line ~= "" then
                table.insert(cells, line)
            end
         end
         end
     end
     end