从中提取的好方法是什么filename.jpg:
url = 'http://www.example.com/foo/bar/filename.jpg?2384973948743'
Run Code Online (Sandbox Code Playgroud)
我正在使用Ruby 1.9.3.
小智 101
require 'uri'
url = 'http://www.example.com/foo/bar/filename.jpg?2384973948743'
uri = URI.parse(url)
puts File.basename(uri.path)
#=> filename.jpg
Run Code Online (Sandbox Code Playgroud)
如果您不期望query_stringin url,您可以简单地使用File.basename
puts File.basename('http://example.com/folder1/folder2/file.txt')
Run Code Online (Sandbox Code Playgroud)
这显示 file.txt
最简单的方法可能是使用 URI.parse
url_object = URI.parse([my url])
url_path = url_object.path
filename = url_path.split("/").last
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15628 次 |
| 最近记录: |