From: Clifford Heath Date: 2003-05-12T08:17:16+09:00 Subject: Re: Regexp: why does (re)* return only last repetition? Robert Klemme wrote: > To achieve what you want, this is better: > matches = str.scan /[*?]|(?:[^*?]+)/ Yup, thanks, much better. >>re = Regexp.new('[a-z\\]') > Why not simply do > re = /[a-z\\]/ Because it was part of a larger extended re. Thoughts on Dir.glob anyone? Clifford.