/[pcre]/code/trunk/doc/pcretest.1
ViewVC logotype

Diff of /code/trunk/doc/pcretest.1

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 289 by ph10, Sun Dec 23 12:17:20 2007 UTC revision 435 by ph10, Sat Sep 5 10:20:44 2009 UTC
# Line 49  Output a brief summary these options and Line 49  Output a brief summary these options and
49  Behave as if each regex has the \fB/I\fP modifier; information about the  Behave as if each regex has the \fB/I\fP modifier; information about the
50  compiled pattern is given after compilation.  compiled pattern is given after compilation.
51  .TP 10  .TP 10
52    \fB-M\fP
53    Behave as if each data line contains the \eM escape sequence; this causes
54    PCRE to discover the minimum MATCH_LIMIT and MATCH_LIMIT_RECURSION settings by
55    calling \fBpcre_exec()\fP repeatedly with different limits.
56    .TP 10
57  \fB-m\fP  \fB-m\fP
58  Output the size of each compiled pattern after it has been compiled. This is  Output the size of each compiled pattern after it has been compiled. This is
59  equivalent to adding \fB/M\fP to each regular expression. For compatibility  equivalent to adding \fB/M\fP to each regular expression. For compatibility
# Line 171  not correspond to anything in Perl: Line 176  not correspond to anything in Perl:
176    \fB/N\fP              PCRE_NO_AUTO_CAPTURE    \fB/N\fP              PCRE_NO_AUTO_CAPTURE
177    \fB/U\fP              PCRE_UNGREEDY    \fB/U\fP              PCRE_UNGREEDY
178    \fB/X\fP              PCRE_EXTRA    \fB/X\fP              PCRE_EXTRA
179      \fB/<JS>\fP           PCRE_JAVASCRIPT_COMPAT
180    \fB/<cr>\fP           PCRE_NEWLINE_CR    \fB/<cr>\fP           PCRE_NEWLINE_CR
181    \fB/<lf>\fP           PCRE_NEWLINE_LF    \fB/<lf>\fP           PCRE_NEWLINE_LF
182    \fB/<crlf>\fP         PCRE_NEWLINE_CRLF    \fB/<crlf>\fP         PCRE_NEWLINE_CRLF
# Line 355  recognized: Line 361  recognized:
361    \eOdd       set the size of the output vector passed to    \eOdd       set the size of the output vector passed to
362                 \fBpcre_exec()\fP to dd (any number of digits)                 \fBpcre_exec()\fP to dd (any number of digits)
363  .\" JOIN  .\" JOIN
364    \eP         pass the PCRE_PARTIAL option to \fBpcre_exec()\fP    \eP         pass the PCRE_PARTIAL_SOFT option to \fBpcre_exec()\fP
365                 or \fBpcre_dfa_exec()\fP                 or \fBpcre_dfa_exec()\fP; if used twice, pass the
366                   PCRE_PARTIAL_HARD option
367  .\" JOIN  .\" JOIN
368    \eQdd       set the PCRE_MATCH_LIMIT_RECURSION limit to dd    \eQdd       set the PCRE_MATCH_LIMIT_RECURSION limit to dd
369                 (any number of digits)                 (any number of digits)
# Line 454  This section describes the output when t Line 461  This section describes the output when t
461  .P  .P
462  When a match succeeds, pcretest outputs the list of captured substrings that  When a match succeeds, pcretest outputs the list of captured substrings that
463  \fBpcre_exec()\fP returns, starting with number 0 for the string that matched  \fBpcre_exec()\fP returns, starting with number 0 for the string that matched
464  the whole pattern. Otherwise, it outputs "No match" or "Partial match"  the whole pattern. Otherwise, it outputs "No match" when the return is
465  when \fBpcre_exec()\fP returns PCRE_ERROR_NOMATCH or PCRE_ERROR_PARTIAL,  PCRE_ERROR_NOMATCH, and "Partial match:" followed by the partially matching
466  respectively, and otherwise the PCRE negative error number. Here is an example  substring when \fBpcre_exec()\fP returns PCRE_ERROR_PARTIAL. For any other
467  of an interactive \fBpcretest\fP run.  returns, it outputs the PCRE negative error number. Here is an example of an
468    interactive \fBpcretest\fP run.
469  .sp  .sp
470    $ pcretest    $ pcretest
471    PCRE version 7.0 30-Nov-2006    PCRE version 7.0 30-Nov-2006
# Line 538  the subject where there is at least one Line 546  the subject where there is at least one
546     2: tan     2: tan
547  .sp  .sp
548  (Using the normal matching function on this data finds only "tang".) The  (Using the normal matching function on this data finds only "tang".) The
549  longest matching string is always given first (and numbered zero).  longest matching string is always given first (and numbered zero). After a
550    PCRE_ERROR_PARTIAL return, the output is "Partial match:", followed by the
551    partially matching substring.
552  .P  .P
553  If \fB/g\fP is present on the pattern, the search for further matches resumes  If \fB/g\fP is present on the pattern, the search for further matches resumes
554  at the end of the longest match. For example:  at the end of the longest match. For example:
# Line 717  Cambridge CB2 3QH, England. Line 727  Cambridge CB2 3QH, England.
727  .rs  .rs
728  .sp  .sp
729  .nf  .nf
730  Last updated: 18 December 2007  Last updated: 05 September 2009
731  Copyright (c) 1997-2007 University of Cambridge.  Copyright (c) 1997-2009 University of Cambridge.
732  .fi  .fi

Legend:
Removed from v.289  
changed lines
  Added in v.435

  ViewVC Help
Powered by ViewVC 1.1.5