LLWiki正在建设中,欢迎加入我们!
“模块:Link”的版本间差异
跳转到导航
跳转到搜索
小 标签:移动版网页编辑 移动版编辑 |
小 (// 使用Wikiplus小工具快速编辑) 标签:移动版网页编辑 移动版编辑 |
||
第4行: | 第4行: | ||
p.main = function(frame) |
p.main = function(frame) |
||
local s = getArgs(frame)[1] |
local s = getArgs(frame)[1] |
||
local t, n = s:gsub('(<span%s?.->%-{(.+)}%-</span>)', '[[%2|%1]]') |
local t, n = s:gsub('(<span%s?.->%-{(.+)}%-</span>)', '[[:%2|%1]]') |
||
if n > 0 then |
if n > 0 then |
||
return t |
return t |
||
end |
end |
||
t, n = s:gsub('(<span%s?.->(.+)</span>)', '[[%2|%1]]') |
t, n = s:gsub('(<span%s?.->(.+)</span>)', '[[:%2|%1]]') |
||
if n > 0 then |
if n > 0 then |
||
return t |
return t |
||
end |
end |
||
t, n = s:gsub('%-{(.+)}%-', '-{[[%1]]}-') |
t, n = s:gsub('%-{(.+)}%-', '-{[[:%1]]}-') |
||
if n > 0 then |
if n > 0 then |
||
return t |
return t |
||
end |
end |
||
return '[['..s..']]' |
return '[[:'..s..']]' |
||
end |
end |
||
2021年6月22日 (二) 23:37的版本
可在模块: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