From: Simon Strandgaard Date: 2004-06-11T08:04:23+09:00 Subject: Re: String#scan strangeness On Friday 11 June 2004 00:43, Gennady wrote: > irb(main):001:0> a = "a b c d " > => "a b c d " > irb(main):002:0> a.scan %r{((\S+\s+){2,2})} > ACTUAL => [["a b ", "b "], ["c d ", "d "]] > I EXPECT => [["a b ", "a ", "b "], ["c d ", "c ", "d "]] ^^^^ ^^^^ these are not subcaptures and are thus not being captured. you need parentesis in order to capture them -- Simon Strandgaard