Module:Split2:修订间差异
跳转到导航
跳转到搜索
创建页面,内容为“local module = {} -- 与Module:Split功能类似,但直接返回结果表 function module.split(str, pattern, useRegex) str = str or '' pattern = pattern…” |
小 导入1个版本:搬运自萌娘百科,依CC BY-NC-SA 3.0 CN导入 |
(没有差异)
|
2025年9月11日 (四) 16:47的最新版本
此模块的文档可以在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