2008-11-10 38 views

Trả lời

61

Bạn có thể thử một cái gì đó như thế này:

require 'uri' 

myUri = URI.parse('http://www.mglenn.com/directory') 
print myUri.host 
# => www.mglenn.com 
+3

Worth ghi nhận - điều này sẽ thất bại nếu URL là một cái gì đó như example.com (không có giao thức) – sethvargo

+1

Để cho phép không có giao thức nào bạn có thể thực hiện việc này: myUri = uri.start_with? ('http')? URI (uri): URI ("http: // # {uri}"). Sau đó gọi myUri.host cho máy chủ. Lưu ý rằng điều này là khá naiv – chrs

18
URI("http://www.mglenn.com/directory").host 
+1

Dễ nhất, giải pháp sạch nhất. – ahnbizcad

Các vấn đề liên quan