"jerry gay" <jerry....@gmail.com> writes:

> On Fri, Jan 9, 2009 at 13:16, Eirik Berg Hanssen
> <eirik-berg.hans...@allverden.no> wrote:
>>  That doesn't look very "eager" to me.
> it's "eager" for the match to close, which is the opposite of "greedy"
> matching. in perl 5 documentation, it's called "non-greedy". for use
> and explanation of the terminology, see
> http://perlcabal.org/syn/S05.html#Backtracking_control.
> ~jerry

  If that's now the case, that's unfortunately confusing.  In other
contexts, "eagerness" is "leftmost" ("eager" for matching to start, if
you like), which is orthogonal to "greed":

    # Perl Cookbook illustration of eagerness, expanded to demonstrate
    # that the non-greedy case is equivalent:
    $string = 'good food';
    if ($greedy) {
      $string =~ s/o*/e/;  # 'egood food'
    else {
      $string =~ s/o*?/e/; # 'egood food'

  Why not stick to "non-greedy", if that's what you mean?  Surely
that's not ambiguous?

The basic facts are that the rate of decrease of the population growth
rate has been falling for decades, at an ever increasing rate.
        --jsn...@netcom.com (John R. Snead)

Reply via email to