模組:Jpingauto
模組解[開]
你可能想去為呢個Scribunto module開一個解版。 編者可以響呢個模組嘅沙盤 (開 | 鏡)同埋試例 (開)版度試驗佢。 請加個類到個/doc嘅細版度。 呢個模組嘅細版。 |
local p = {}
function p.main(frame)
local root = mw.html.create()
local arg = frame:getParent().args[1] or ""
local x = arg:gsub("(%d)", "<span class='Jpingtone'>%1</span>")
x = x:gsub("(%d)</span>%*<span class='Jpingtone'>(%d)", "%1*%2")
x = x:gsub("<span class='Jpingtone'><span class='Jpingtone'>([%d%*]+)</span></span>", "<span class='Jpingtone'>%1</span>")
root:tag('span'):wikitext(x)
local tracking = ''
if string.match(arg, "</?span>") then tracking = '' end
return tostring(root)..tracking
end
return p