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!