今天是2024年10月6日 第40周 星期日

代人,时大变了。

我们生活在大地上,但我们的梦想超越天空。

變更

跳至導覽 跳至搜尋
增加 1,153 位元組 、 2022年9月23日 (五) 17:08
搬运自萌娘百科的同名条目
local module = {}

function module.main(frame)
local args = frame.args
local str = args[1]
local ptn = mw.text.decode(mw.text.unstripNoWiki(args[2]))
if mw.ustring.find(str, ptn) == nil
then return ''
else return 1 end
end

function module.MultiMatch(frame)
local parent = frame:getParent()
if parent and parent:getTitle() == "Template:Str substr" then
frame = parent
end
local args = frame.args
local str = args[1]
local result = ""
local i = 2
while(frame.args[i])do
local ptn = mw.text.decode(mw.text.unstripNoWiki(args[i]))
local found = mw.ustring.match(str, ptn)
result = result .. (found and "1" or "0")
i = i+1
end
return result
end

function module.Switch(frame)
local parent = frame:getParent()
if parent and parent:getTitle() == "Template:Str switch" then
frame = parent
end
local str = frame.args[1]
for key, value in pairs(frame.args) do
if type(key) == "string" and key ~= "#default" then
local ptn = mw.text.decode(mw.text.trim(mw.text.unstripNoWiki(value)))
if ptn ~= "" and mw.ustring.match(str, ptn) then
return key
end
end
end
return frame.args["#default"] or ""
end

return module
匿名用戶

導覽菜單