Splitting up hostname using Regex

Hi! I'm trying to write a regex that splits up a hostname and returns it
in a nice array. For example:

"eat.chunky.bacon.com" => regex => ["eat","chunky","bacon","com"]

Been trying to wrap my head around this, but I merely get around to
catching the top domain :wink: Anyone done this recently?

Many thanks!

ยทยทยท

--
Posted via http://www.ruby-forum.com/.

Hi --

Hi! I'm trying to write a regex that splits up a hostname and returns it
in a nice array. For example:

"eat.chunky.bacon.com" => regex => ["eat","chunky","bacon","com"]

Been trying to wrap my head around this, but I merely get around to
catching the top domain :wink: Anyone done this recently?

Why a regexp?

"eat.chunky.bacon.com".split(/\./)

=> ["eat", "chunky", "bacon", "com"]

The above will fail for foo.co.uk, but that's your problem. :slight_smile:

-- Thomas Adam

ยทยทยท

On 15/01/2008, Gu stav <gustav@vonsydow.tv> wrote:

Gu stav wrote:

Hi! I'm trying to write a regex that splits up a hostname and returns it
in a nice array. For example:

"eat.chunky.bacon.com" => regex => ["eat","chunky","bacon","com"]

Been trying to wrap my head around this, but I merely get around to
catching the top domain :wink: Anyone done this recently?

Many thanks!
  
No need for regex or anything fancy, really...

irb(main):001:0> "eat.chunky.bacon.com".split(".")
=> ["eat", "chunky", "bacon", "com"]

-Justin

Why a regexp?

Good question, to which I have no real answer :wink:

Thanks a million!

ยทยทยท

--
Posted via http://www.ruby-forum.com/\.

Hey,
is there some sort of humor I am not getting here?
why does it fail for foo.co.uk?

irb(main):001:0> "eat.chunky.bacon.com".split(/\./)
=> ["eat", "chunky", "bacon", "com"]
irb(main):002:0> "foo.co.uk".split(/\./)
=> ["foo", "co", "uk"]

ยทยทยท

On Jan 14, 2008, at 8:27 PM, Thomas Adam wrote:

"eat.chunky.bacon.com".split(/\./)

=> ["eat", "chunky", "bacon", "com"]

The above will fail for foo.co.uk, but that's your problem. :slight_smile:

Hello --

ยทยทยท

On 15/01/2008, Windham, Kristopher R. <kriswindham@gmail.com> wrote:

Hey,
is there some sort of humor I am not getting here?
why does it fail for foo.co.uk?

Depends what the OP was wanting to do with the TLD. You might not
want to split up the ".co.uk" part into the constituent components,
but rather keep it as ".co.uk".

Are you laughing now?

-- Thomas Adam

Oh,
I see
I am laughing now
but not at that..
at my own shortcomings..
That does make sense..

ยทยทยท

On Jan 14, 2008, at 9:08 PM, Thomas Adam wrote:

Hello --

On 15/01/2008, Windham, Kristopher R. <kriswindham@gmail.com> wrote:

Hey,
is there some sort of humor I am not getting here?
why does it fail for foo.co.uk?

Depends what the OP was wanting to do with the TLD. You might not
want to split up the ".co.uk" part into the constituent components,
but rather keep it as ".co.uk".

Are you laughing now?

-- Thomas Adam