次のようなURI文字列を指定します。
http://www.somesite.com/abc
http://www.somesite.com/alpha/beta/abc
http://www.somesite.com/alpha/abc
abc
これらのURIの最後でを取得するためのRubyで最もエレガントな方法は何ですか?
次のようなURI文字列を指定します。
http://www.somesite.com/abc
http://www.somesite.com/alpha/beta/abc
http://www.somesite.com/alpha/abc
abc
これらのURIの最後でを取得するためのRubyで最もエレガントな方法は何ですか?
URIモジュールのような適切なURIパーサーを使用して、URIからパスを取得します。次に、それを分割して/
、最後の部分を取得します。
require 'uri'
URI(uri).path.split('/').last
uri.split('/')[-1]
また
uri.split('/').last
これらを試してください:
if url =~ /\/(.+?)$/
last = $1
end
または
last = File.basename(url)