use*_*097 12 ruby ruby-on-rails ruby-on-rails-3.1
我怎样才能解析网址
http://www.1800contacts.com/productlist.aspx?dl=P&source=cj&ac=8.2.0007
而且只有
http://www.1800contacts.com
?
PS.一些网址有子域名等,所以我不能在这里使用正则表达式.
War*_*Hog 23
尝试使用'uri'库:
require 'uri'
address = 'http://www.1800contacts.com/productlist.aspx?dl=P&source=cj&ac=8.2.0007'
uri = URI.parse(address)
puts "#{uri.scheme}://#{uri.host}" # => http://www.1800contacts.com
Run Code Online (Sandbox Code Playgroud)