diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2008-04-28 15:10:02 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2008-04-28 15:10:02 +0000 |
commit | 5866158e01cc19c2a8fff7fffa61de5376a938d0 (patch) | |
tree | 7759638de83997a18a99299a741082b8e5b32477 /doc/html/pcreapi.html | |
parent | ccea1b4ed51d39d72efa77127d0ebbc10c1ea7fe (diff) | |
download | pcre-5866158e01cc19c2a8fff7fffa61de5376a938d0.tar.gz |
Tidies for the 7.7-RC1 distribution.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@345 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'doc/html/pcreapi.html')
-rw-r--r-- | doc/html/pcreapi.html | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/doc/html/pcreapi.html b/doc/html/pcreapi.html index 155873b..266e2e6 100644 --- a/doc/html/pcreapi.html +++ b/doc/html/pcreapi.html @@ -558,6 +558,22 @@ If this option is set, an unanchored pattern is required to match before or at the first newline in the subject string, though the matched text may continue over the newline. <pre> + PCRE_JAVASCRIPT_COMPAT +</pre> +If this option is set, PCRE's behaviour is changed in some ways so that it is +compatible with JavaScript rather than Perl. The changes are as follows: +</P> +<P> +(1) A lone closing square bracket in a pattern causes a compile-time error, +because this is illegal in JavaScript (by default it is treated as a data +character). Thus, the pattern AB]CD becomes illegal when this option is set. +</P> +<P> +(2) At run time, a back reference to an unset subpattern group matches an empty +string (by default this causes the current matching alternative to fail). A +pattern such as (\1)(a) succeeds when this option is set (assuming it can find +an "a" in the subject), whereas it fails by default, for Perl compatibility. +<pre> PCRE_MULTILINE </pre> By default, PCRE treats the subject string as consisting of a single line of @@ -718,14 +734,15 @@ out of use. To avoid confusion, they have not been re-used. 54 DEFINE group contains more than one branch 55 repeating a DEFINE group is not allowed 56 inconsistent NEWLINE options - 57 \g is not followed by a braced name or an optionally braced - non-zero number - 58 (?+ or (?- or (?(+ or (?(- must be followed by a non-zero number + 57 \g is not followed by a braced, angle-bracketed, or quoted + name/number or by a plain number + 58 a numbered reference must not be zero 59 (*VERB) with an argument is not supported 60 (*VERB) not recognized 61 number is too big 62 subpattern name expected 63 digit expected after (?+ + 64 ] is an invalid data character in JavaScript compatibility mode </pre> The numbers 32 and 10000 in errors 48 and 49 are defaults; different values may be used if the limits were changed when PCRE was built. @@ -1955,7 +1972,7 @@ Cambridge CB2 3QH, England. </P> <br><a name="SEC22" href="#TOC1">REVISION</a><br> <P> -Last updated: 23 January 2008 +Last updated: 12 April 2008 <br> Copyright © 1997-2008 University of Cambridge. <br> |