Modul:Chronik/Work: Unterschied zwischen den Versionen
Aus FürthWiki
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 | ||
Version vom 22. August 2025, 20:22 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Chronik/Work/Doku erstellt werden
local p = {}
function p.dateParser(s, year)
return s, year
end
function p.split(s, d)
local result = {}
local pattern = string.format("([^" .. d .. "]+)") -- Splitmuster ohne das Trennzeichen
-- Wir verwenden `string.gmatch` zum Splitten genau bei 'd' (z. B. "bis")
local modified_input = string.gsub(s, d, "|" .. d .. "|") -- Markiere das Trennzeichen
for match in string.gmatch(modified_input, "([^|]+)") do
table.insert(result, match)
end
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
end
return p