Mercurial > emacs
changeset 44062:32211007711c
Clarify non-greedy repetition in searching.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 21 Mar 2002 09:37:22 +0000 |
parents | f816ded285dd |
children | fd6c1f8ebd4e |
files | man/search.texi |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/man/search.texi Thu Mar 21 09:35:35 2002 +0000 +++ b/man/search.texi Thu Mar 21 09:37:22 2002 +0000 @@ -463,6 +463,13 @@ match), while @samp{ab*?} will match just @samp{a} (the shortest valid match). +Non-greedy operators match the shortest possible string starting at a +given starting point; in a forward search, though, the earliest +possible starting point for match is always the one chosen. Thus, if +you search for @samp{a.*?$} against the text @samp{abbab} followed by +a newline, it matches the whole string. Since it @emph{can} match +starting at the first @samp{a}, it does. + @item \@{@var{n}\@} is a postfix operator that specifies repetition @var{n} times---that is, the preceding regular expression must match exactly @var{n} times