From: Eero Saynatkari Date: 2006-08-12T13:29:16+09:00 Subject: Re: String#split(/\s+/) vs. String#split(/(\s+)/) Sam Kong wrote: > Hello Rubyists, > > I'm reading Ruby Cookbook. > The first chapter is about String. > One of the examples shows the differenct between String#split(/\s+/) and > String#split(/(\s+)/) without much explanation. > I understand what sub-grouping is in regex. > Bug I don't understand what role that plays in String#split. > > s = "one two three" > > p s.split(/\s+/) #=> ["one", "two", "three"] > p s.split(/(\s+)/) #=> ["one", " ", "two", " ", "three"] # Try this one p s.split /((((\s+))))/ > > Could anybody explain it, please? > > Thanks, > Sam -- Posted via http://www.ruby-forum.com/.