dan*_*mcc 5 regex url path ruby-on-rails-3
我有一个我Dir.glob
在Rails 3中使用的文档列表.
结果是一个类似于以下内容的路径列表:
/home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls
Run Code Online (Sandbox Code Playgroud)
我想要实现的是剥离所有内容,包括最后一个正斜杠.所以上述路径的结果是:
GREEN WEEK 2ND JAN 2012.xls
Run Code Online (Sandbox Code Playgroud)
我将使用这些作为链接,所以我不确定是否用%20替换空格是一个好主意.
任何帮助,将不胜感激!
最原始的方式:
path = /home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls
path.split('/').last # => GREEN WEEK 2ND JAN 2012.xls
Run Code Online (Sandbox Code Playgroud)
这也可以做到: File.basename(path)
这是我推荐的方式.
File.basename("/home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls")
Run Code Online (Sandbox Code Playgroud)
作为奖励,如果你需要剥离任何扩展:
File.basename("/home/danny/nurserotas/GREEN WEEK 2ND JAN 2012.xls", ".*")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4076 次 |
最近记录: |