shawn bright wrote:

> [Note:  parts of this message were removed to make it a legal post.]
> 
> sorry, how do i split on a \d+ ?
> sk
> 
> On Thu, Feb 5, 2009 at 12:14 AM, Tim Greer <tim / burlyhost.com> wrote:
> 
>> shawn bright wrote:
>>
>> > [Note:  parts of this message were removed to make it a legal
>> > [post.]
>> >
>> > Hey all,
>> >
>> > i am looking for an easy way to split a string into letters and
>> > numbers. so if i had a string '34JKBY103' i could get ['34',
>> > 'JKBY', '103']
>> >
>> > I could write up something, but thought that if there was already
>> > something out there that i hav'nt found, it would probably be
>> > cleaner. thanks
>> >
>> > sk
>>
>> I don't know if there's anything out there now (there might be), but
>> it
>> seems pretty simple.  Just split on either \d+ or \D+, depending
>> (unless I'm missing something in your requirement)?
<please don't quote signatures>

Someone posted this already, but:

irb(main):010:0> s = "34JKBY103"
=> "34JKBY103"
irb(main):011:0> s.scan(/\d+|\D+/)
=> ["34", "JKBY", "103"]
irb(main):012:0>



-- 
Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
and Custom Hosting.  24/7 support, 30 day guarantee, secure servers.
Industry's most experienced staff! -- Web Hosting With Muscle!