LUA字符串路径中获取文件名、路径的模式匹配
2012-12-31 16:59
555 查看
--获取路径 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
相关文章推荐
- LUA字符串路径中获取文件名、路径的模式匹配
- 采用正则表达式获取某路径下符合特定模式字符串的文件名
- linux shell从带路径的字符串中获取文件名
- lua 字符串模式匹配
- linux shell从带路径的字符串中获取文件名
- Lua字符串模式匹配函数小结
- Lua学习笔记之字符串及模式匹配
- Lua字符串及模式匹配
- Lua字符串模式匹配函数小结
- lua中的字符串操作(模式匹配)
- Unity中获取特定文件夹下文件名包含特定字符串的文件路径
- Lua学习笔记之字符串及模式匹配
- lua之字符串模式匹配
- lua中如何截取字符串(比如截取文件路径字符串中的文件名)
- 求用javascript(java)从一个路径字符串中获取文件名
- lua 字符串模式匹配
- php获取url字符串截取路径的文件名和扩展名
- php获取url字符串截取路径的文件名和扩展名的函数
- java通过模式匹配,获取匹配到的字符串
- perl语言:分割路径字符串,获取文件名