Bug #1625381: clarify match vs search introduction.

This commit is contained in:
Georg Brandl 2007-08-23 21:36:05 +00:00
parent da5f16ab19
commit 604c121eee
1 changed files with 5 additions and 5 deletions

View File

@ -393,12 +393,12 @@ Matching vs Searching
Python offers two different primitive operations based on regular expressions: Python offers two different primitive operations based on regular expressions:
match and search. If you are accustomed to Perl's semantics, the search **match** checks for a match only at the beginning of the string, while
operation is what you're looking for. See the :func:`search` function and **search** checks for a match anywhere in the string (this is what Perl does
corresponding method of compiled regular expression objects. by default).
Note that match may differ from search using a regular expression beginning with Note that match may differ from search even when using a regular expression
``'^'``: ``'^'`` matches only at the start of the string, or in beginning with ``'^'``: ``'^'`` matches only at the start of the string, or in
:const:`MULTILINE` mode also immediately following a newline. The "match" :const:`MULTILINE` mode also immediately following a newline. The "match"
operation succeeds only if the pattern matches at the start of the string operation succeeds only if the pattern matches at the start of the string
regardless of mode, or at the starting position given by the optional *pos* regardless of mode, or at the starting position given by the optional *pos*