lua 解析url
来源:互联网 发布:vb.net midioutopen 编辑:程序博客网 时间:2024/05/22 13:52
--获取路径function stripfilename(filename)
return string.match(filename, "(.+)/[^/]*%.%w+$") --*nix system
--return string.match(filename, “(.+)\\[^\\]*%.%w+$”) — windows
end
--获取文件名
function strippath(filename)
return string.match(filename, ".+/([^/]*%.%w+)$") -- *nix system
--return string.match(filename, “.+\\([^\\]*%.%w+)$”) — *nix system
end
--去除扩展名
function stripextension(filename)
local idx = filename:match(".+()%.%w+$")
if(idx) then
return filename:sub(1, idx-1)
else
return filename
end
end
--获取扩展名
function getextension(filename)
return filename:match(".+%.(%w+)")
end
local paths = "/use/local/openresty/nginx/movies/fffff.tar.gz"
print (stripfilename(paths))
print (strippath(paths))
print (stripextension(paths))
print (getextension(paths))
[root@localhost cdnlua]# lua testfile.lua
/use/local/openresty/nginx/movies
fffff.tar.gz
/use/local/openresty/nginx/movies/fffff.tar
gz
0 0
- lua 解析url
- lua url转译
- 解析url
- URL解析
- URL解析
- 解析URL
- url解析
- url解析
- url解析
- 解析url
- 解析URL
- 解析url
- url解析
- 解析url
- url解析
- URL解析
- 解析URL
- lua 编码转码url
- 调试oracle存储过程和sqlserver存储过程
- Windows平台Android开发环境搭建(转)
- Android开发环境的搭建
- 00604: 递归 SQL 层 1 出现错误
- 控制fieldset的高度
- lua 解析url
- Android TextView富文本、超链接和添加文字背景等其他效果的实现
- java中文乱码(转)
- Bad version number in .class file
- java实现线程池,实现线程队列(转)
- 在WebSphere部署WAR应用(转)
- 建立数据链路(库之间的访问-库指数据库)
- java下操作注册表方法(转)
- java向注册表写入和删除实例