82.367
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 7: | Zeile 7: | ||
function p.split(s, d) | function p.split(s, d) | ||
local result = {} | |||
-- Wir | -- Wir ersetzen das Trennzeichen d mit einem einzigartigen Token, aber entfernen es später | ||
local modified_input = string.gsub(s, d, "|" | 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 | for match in string.gmatch(modified_input, "([^|]+)") do | ||
table.insert(result, match) | -- Füge jedes Element in das Resultat ein, nur wenn es nicht leer ist | ||
if match ~= "" then | |||
table.insert(result, match) | |||
end | |||
end | end | ||