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.
···
On Wed, May 6, 2009 at 9:18 AM, Sriram Varahan <sriram.varahan@gmail.com> 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.
On Wed, May 6, 2009 at 9:18 AM, Sriram Varahan <sriram.varahan@gmail.com> 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.
He only wanted the first occurrence of zip I think.
Jayanth
···
On Wed, May 6, 2009 at 4:33 PM, Robert Klemme <shortcutter@googlemail.com>wrote:
2009/5/6 Robert Dober <robert.dober@gmail.com>:
> On Wed, May 6, 2009 at 9:18 AM, Sriram Varahan <sriram.varahan@gmail.com> > 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.