模块:StringSplit2List:修订间差异

来自决策链云智库
无编辑摘要
标签手工回退
 
(没有差异)

2023年7月25日 (二) 14:19的最新版本

可在模块: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