{{#invoke: DropLinks | main | [[PageName]] | before [[Display]] after }}
PageName | before Display after
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame)
local first = args[1] or ''
local second = args[2] or ''
if first == '' or second == '' then return '参数不正确。' end
first = dropLinks(first)
second = dropLinks(second)
return first .. ' | ' .. second
end
function dropLinks(str)
mw.log(str)
local newStr, matchs = mw.ustring.gsub(str, '%[%[(.+)%]%]', '%1')
return newStr or str
end
p.test = {
'abc',
'before [[def]] after'
}
return p
-- mw.log(p.main(p.test))