From: Dave Bass Date: 2008-07-09T20:30:46+09:00 Subject: Re: String get domain name from web address John Butler wrote: > Hi, > > I could have a any web address, www.yahoo.com, http://yahoo.com/, > http://www.yahoo.com/, http://www.yahoo.co.uk/ so i want i need is some > ruby code that will always return the domain name "yahoo.com" > > Im not sure what the best way to this as the domain name isnt always in > the same format. > > Anyone got some ideas on how to get this as accuarte as possible?? > > JB For the examples you've shown, doing a regexp match on "yahoo.co" would pick up all of them. Note that x.com and x.co.uk are two separate domains, and might be completely unconnected with each other. If you want to consider them as the same domain, it would be better to detect them separately, then map one to the other using a lookup table (Ruby hash). Dave -- Posted via http://www.ruby-forum.com/.