From: Robert Dober Date: 2009-05-06T16:31:10+09:00 Subject: Re: Ruby Regex On Wed, May 6, 2009 at 9:18 AM, Sriram Varahan wrote: > Hello, > > >  I have this string: > >    "d:\\home\\abc2.zip\\abc.zip\\abc.com" > >  I need to extract the contents up to the first occurrence of zip which > would be: > >  "d:\\home\\abc2.zip" > > When i use a regex like: \(.+).zip\ it gives me the entire contents upto > the second zip. Why are you so greedy Sriram ;)? Well it is not you it is the "+" which is greedy, try the non greedy version "+?" it might just give you a nice surprise. R.