模块:String

此模块的文档可以在模块:String/doc创建

local p = {}

function p.sub(frame)
    local args = frame.args
	return (string.sub(args[1] .."", args[2] + 0, args[3] + 0))
end

function p.mid(frame)
    local args = frame.args
	return (string.sub(args[1] .."", args[2] + 0, args[3] - 1 + args[2]))
end

function p.contain(frame)
    local args = frame.args
    if (string.find(args[1], args[2]) == nil) then
        return 0
    else 
        return 1
	end
end

function p.len(frame)
    return string.len(mw.text.trim(frame.args[1]))
end

function p.removeBR(frame)
	return (string.gsub(string.gsub(mw.text.trim(frame.args[1]), "%s*<br *%/? *>%s*", ""), "%s*<br class=[\'\"].*[\'\"]*%/? *>%s*", ""))
end

function p.origin(frame)
	return mw.text.trim(frame.args[1])
end

return p