82.367
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 31: | Zeile 31: | ||
end | end | ||
function p.split(s, | function p.split(s, delimiter) | ||
delimiter = delimiter or " " | |||
local result = {} | local result = {} | ||
local start = 1 | |||
local delim_start, delim_end = string.find(s, delimiter, start, true) -- true = plain find (keine Patterns) | |||
while delim_start do | |||
table.insert(result, string.sub(s, start, delim_start - 1)) | |||
start = delim_end + 1 | |||
delim_start, delim_end = string.find(s, delimiter, start, true) | |||
end | end | ||
table.insert(result, string.sub(s, start)) | |||
--[[Debugging only | |||
for _, value in ipairs(result) do | |||
mw.log(value) -- oder print(value), wenn du es direkt in der Konsole sehen möchtest | |||
end]] | |||
return result | return result | ||
end | end | ||
return p | return p | ||