模块:StringSplit2List

来自决策链云智库

可在模块:StringSplit2List/doc创建此模块的帮助文档

-- Module:StringSplit2List
local p = {}

function p.list(frame)
    local inputString = frame.args[1] or ''
    local delimiter = frame.args[2] or ';'

    -- split the string into individual keywords
    local keywords = {}
    for keyword in string.gmatch(inputString, '([^' .. delimiter .. ']+)') do
        table.insert(keywords, keyword)
    end

    -- output the keywords as a list
    local list = ''
    for _, keyword in ipairs(keywords) do
        list = list .. '{{Pcnodeoutput|' .. keyword .. '}}<br>'
    end

    return list
end

return p