[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [^/]+ vs. [^/]* - Regular Expression bug?

From: Morten Lauritsen Khodabocus
Subject: Re: [^/]+ vs. [^/]* - Regular Expression bug?
Date: Thu, 11 Feb 2010 10:24:20 +0100
User-agent: Thunderbird (X11/20090817)

Hi again,

Oh, right, that makes sense. And like I feared, I was indeed wasting your time.

Thanks for the info, sorry about the time.


Andreas Schwab wrote:
Morten Lauritsen Khodabocus <address@hidden> writes:

Two regular expressions should match the same thing, but for some reason
do not:
[[ '/home/' =~ [^/]+ ]]; echo address@hidden
[[ '/home/' =~ [^/]* ]]; echo address@hidden
the first matches 'home', the second matches nothing. The only difference
is * vs. + AFAICT, both expressions should match 'home'.

"[^/]*" matches the null string at the start of '/home/', and there is
no reason for the matcher to try another match.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]