Module:Split2
此模块的文档可以在Module:Split2/doc创建
local module = {}
-- 与Module:Split功能类似,但直接返回结果表
function module.split(str, pattern, useRegex)
str = str or ''
pattern = pattern or ''
pattern = mw.text.decode(mw.text.unstripNoWiki(pattern))
if not useRegex then
pattern = mw.ustring.gsub(pattern, '([%%%(%)%.%+%-%*%?%[%]%^%$])', '%%%1')
end
local parts = mw.text.split(str, pattern)
local results = {}
for i, part in ipairs(parts) do
results[i] = mw.ustring.gsub(part, '^%s*(.-)%s*$', '%1')
end
return {
parts = results,
count = #results
}
end
return module