LLWiki正在建设中,欢迎加入我们!
模块:Link
跳转到导航
跳转到搜索
此模块的文档可以在Module:Link/doc创建
local p = {}
local getArgs = require('module:arguments').getArgs
p.main = function(frame)
local s = getArgs(frame)[1]
local t, n = s:gsub('(<span%s?.->%-{%|?(.+)}%-</span>)', '[[:%2|%1]]')
if n > 0 then
return t
end
t, n = s:gsub('(<span%s?.->(.+)</span>)', '[[:%2|%1]]')
if n > 0 then
return t
end
t, n = s:gsub('%-{%|?(.+)}%-', '-{[[:%1]]}-')
if n > 0 then
return t
end
return '[[:'..s..']]'
end
return p