我正在寻找一种可以从Ruby中的URL字符串中可靠地提取主机名的方法。
e.g。 http://www.mglenn.com/directory = www.mglenn.com 要么 http://www.mglenn.com?param=x = www.mglenn.com
答案 0 :(得分:68)
您可以尝试这样的事情:
require 'uri'
myUri = URI.parse( 'http://www.mglenn.com/directory' )
print myUri.host
# => www.mglenn.com
答案 1 :(得分:23)
URI("http://www.mglenn.com/directory").host