Ruby代码从URL字符串中提取主机

时间:2008-11-10 17:45:47

标签: ruby

我正在寻找一种可以从Ruby中的URL字符串中可靠地提取主机名的方法。

e.g。 http://www.mglenn.com/directory = www.mglenn.com 要么 http://www.mglenn.com?param=x = www.mglenn.com

2 个答案:

答案 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