diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2009-09-18 19:12:35 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2009-09-18 19:12:35 +0000 |
commit | 20dd865c5c8f10036cda34b9870351b702399c08 (patch) | |
tree | 3a47dd7d7162f12a80b3fc947e16292b067ffa34 /doc/html/pcretest.html | |
parent | eaa446db0f399010171263221963181144b026e0 (diff) | |
download | pcre-20dd865c5c8f10036cda34b9870351b702399c08.tar.gz |
Add more explanation about recursive subpatterns, and make it possible to
process the documenation without building a whole release.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@453 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'doc/html/pcretest.html')
-rw-r--r-- | doc/html/pcretest.html | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/doc/html/pcretest.html b/doc/html/pcretest.html index 88728ca..1a99d60 100644 --- a/doc/html/pcretest.html +++ b/doc/html/pcretest.html @@ -246,11 +246,11 @@ begins with a lookbehind assertion (including \b or \B). </P> <P> If any call to <b>pcre_exec()</b> in a <b>/g</b> or <b>/G</b> sequence matches an -empty string, the next call is done with the PCRE_NOTEMPTY and PCRE_ANCHORED -flags set in order to search for another, non-empty, match at the same point. -If this second match fails, the start offset is advanced by one, and the normal -match is retried. This imitates the way Perl handles such cases when using the -<b>/g</b> modifier or the <b>split()</b> function. +empty string, the next call is done with the PCRE_NOTEMPTY_ATSTART and +PCRE_ANCHORED flags set in order to search for another, non-empty, match at the +same point. If this second match fails, the start offset is advanced by one +character, and the normal match is retried. This imitates the way Perl handles +such cases when using the <b>/g</b> modifier or the <b>split()</b> function. </P> <br><b> Other modifiers @@ -370,7 +370,8 @@ recognized: ated by next non-alphanumeric character) \L call pcre_get_substringlist() after a successful match \M discover the minimum MATCH_LIMIT and MATCH_LIMIT_RECURSION settings - \N pass the PCRE_NOTEMPTY option to <b>pcre_exec()</b> or <b>pcre_dfa_exec()</b> + \N pass the PCRE_NOTEMPTY option to <b>pcre_exec()</b> or <b>pcre_dfa_exec()</b>; if used twice, pass the + PCRE_NOTEMPTY_ATSTART option \Odd set the size of the output vector passed to <b>pcre_exec()</b> to dd (any number of digits) \P pass the PCRE_PARTIAL_SOFT option to <b>pcre_exec()</b> or <b>pcre_dfa_exec()</b>; if used twice, pass the PCRE_PARTIAL_HARD option @@ -454,10 +455,11 @@ This section describes the output when the normal matching function, <P> When a match succeeds, pcretest outputs the list of captured substrings that <b>pcre_exec()</b> returns, starting with number 0 for the string that matched -the whole pattern. Otherwise, it outputs "No match" or "Partial match:" -followed by the partially matching substring when <b>pcre_exec()</b> returns -PCRE_ERROR_NOMATCH or PCRE_ERROR_PARTIAL, respectively, and otherwise the PCRE -negative error number. Here is an example of an interactive <b>pcretest</b> run. +the whole pattern. Otherwise, it outputs "No match" when the return is +PCRE_ERROR_NOMATCH, and "Partial match:" followed by the partially matching +substring when <b>pcre_exec()</b> returns PCRE_ERROR_PARTIAL. For any other +returns, it outputs the PCRE negative error number. Here is an example of an +interactive <b>pcretest</b> run. <pre> $ pcretest PCRE version 7.0 30-Nov-2006 @@ -706,7 +708,7 @@ Cambridge CB2 3QH, England. </P> <br><a name="SEC15" href="#TOC1">REVISION</a><br> <P> -Last updated: 29 August 2009 +Last updated: 11 September 2009 <br> Copyright © 1997-2009 University of Cambridge. <br> |