summaryrefslogtreecommitdiff
path: root/ext/pcre/pcrelib/doc/pcretest.txt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pcre/pcrelib/doc/pcretest.txt')
-rw-r--r--ext/pcre/pcrelib/doc/pcretest.txt36
1 files changed, 23 insertions, 13 deletions
diff --git a/ext/pcre/pcrelib/doc/pcretest.txt b/ext/pcre/pcrelib/doc/pcretest.txt
index 0e13b6c6c5..54e989a83c 100644
--- a/ext/pcre/pcrelib/doc/pcretest.txt
+++ b/ext/pcre/pcrelib/doc/pcretest.txt
@@ -42,11 +42,11 @@ OPTIONS
wrapper API is used to call PCRE. None of the
other options has any effect when -p is set.
- -t Run each compile, study, and match 20000 times
- with a timer, and output resulting time per com-
- pile or match (in milliseconds). Do not set -t
- with -m, because you will then get the size output
- 20000 times and the timing will be distorted.
+ -t Run each compile, study, and match many times with
+ a timer, and output resulting time per compile or
+ match (in milliseconds). Do not set -t with -m,
+ because you will then get the size output 20000
+ times and the timing will be distorted.
@@ -70,10 +70,18 @@ SunOS 5.8 Last change: 1
The program handles any number of sets of input on a single
input file. Each set starts with a regular expression, and
continues with any number of data lines to be matched
- against the pattern. An empty line signals the end of the
- data lines, at which point a new regular expression is read.
- The regular expressions are given enclosed in any non-
- alphameric delimiters other than backslash, for example
+ against the pattern.
+
+ Each line is matched separately and independently. If you
+ want to do multiple-line matches, you have to use the \n
+ escape sequence in a single line of input to encode the new-
+ line characters. The maximum length of data line is 30,000
+ characters.
+
+ An empty line signals the end of the data lines, at which
+ point a new regular expression is read. The regular expres-
+ sions are given enclosed in any non-alphameric delimiters
+ other than backslash, for example
/(a|bc)x+yz/
@@ -165,6 +173,7 @@ PATTERN MODIFIERS
pcre_fullinfo() after compiling an expression, and output-
ting the information it gets back. If the pattern is stu-
died, the results of that are also output.
+
The /D modifier is a PCRE debugging feature, which also
assumes /I. It causes the internal form of compiled regular
expressions to be output after compilation.
@@ -208,7 +217,8 @@ DATA LINES
\t tab
\v vertical tab
\nnn octal character (up to 3 octal digits)
- \xhh hexadecimal character (up to 2 hex digits)
+
+ hexadecimal character (up to 2 hex digits)
\x{hh...} hexadecimal UTF-8 character
\A pass the PCRE_ANCHORED option to pcre_exec()
@@ -217,7 +227,6 @@ DATA LINES
after a successful match (any decimal number
less than 32)
\Gdd call pcre_get_substring() for substring dd
-
after a successful match (any decimal number
less than 32)
\L call pcre_get_substringlist() after a
@@ -261,6 +270,7 @@ OUTPUT FROM PCRETEST
re> /^abc(\d+)/
data> abc123
+
0: abc123
1: 123
data> xyz
@@ -315,5 +325,5 @@ AUTHOR
Cambridge CB2 3QG, England.
Phone: +44 1223 334714
- Last updated: 15 August 2001
- Copyright (c) 1997-2001 University of Cambridge.
+ Last updated: 25 August 2002
+ Copyright (c) 1997-2002 University of Cambridge.