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/