首页 > 代码库 > lua 获取文件名和扩展名

lua 获取文件名和扩展名

local str = "aaa.bbb.bbb.txt"--获取文件名function getFileName(str)    local idx = str:match(".+()%.%w+$")    if(idx) then        return str:sub(1, idx-1)    else        return str    endend--获取扩展名function getExtension(str)    return str:match(".+%.(%w+)$")endngx.say("源字符串:"..str)ngx.say("====================")ngx.say("文件名:"..getFileName(str))ngx.say("====================")ngx.say("扩展名:"..getExtension(str))

 URL加码、解码

--解码function decodeURI(s)    s = string.gsub(s, %%(%x%x), function(h) return string.char(tonumber(h, 16)) end)    return send--加码function encodeURI(s)    s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end)    return string.gsub(s, " ", "+")end

 

lua 获取文件名和扩展名