Richard Livsey wrote:

> I want to split a string into words, but group quoted words together 
> such that...
> 
> some words "some quoted text" some more words
> 
> would get split up into:
> 
> ["some", "words", "some quoted text", "some", "more", "words"]

Try this:

> irb(main):001:0> require 'shellwords'; Shellwords.shellwords 'some words "some quoted text" some more words'
> => ["some", "words", "some quoted text", "some", "more", "words"]

-- 
http://flgr.0x42.net/