URIの分解

URIを使います。

require 'uri'

link = 'http://www.example.com/test.html?keyword=value#sec10'

u = URI.parse(link)

p u.scheme   # "http"
p u.host     # "www.example.com"
p u.port     # 80
p u.path     # "/test.html"
p u.query    # "keyword=value"
p u.fragment # "sec10"

関連項目