82.367
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 7: | Zeile 7: | ||
function p.split(s, d) | function p.split(s, d) | ||
local result = {} | |||
local pattern = string.format("([^ | local pattern = string.format("([^" .. d .. "]+)") -- Splitmuster ohne das Trennzeichen | ||
-- | -- Wir verwenden `string.gmatch` zum Splitten genau bei 'd' (z. B. "bis") | ||
for match in string.gmatch( | local modified_input = string.gsub(s, d, "|" .. d .. "|") -- Markiere das Trennzeichen | ||
for match in string.gmatch(modified_input, "([^|]+)") do | |||
table.insert(result, match) | table.insert(result, match) | ||
end | end | ||