Lines Matching +full:check +full:- +full:api +full:- +full:compatibility
3 PCRE2 - Perl-compatible regular expressions (revised API)
7 PCRE2 is the name used for a revised API for the PCRE library, which is a set
10 nearly two decades, the limitations of the original API were making development
11 increasingly difficult. The new API is more extensible, and it was simplified
17 As well as Perl-style regular expression patterns, some features that appeared
21 that give better ECMAScript (aka JavaScript) compatibility.
23 The source code for PCRE2 can be compiled to support strings of 8-bit, 16-bit,
24 or 32-bit code units, which means that up to three separate libraries may be
26 the bit size of the underlying hardware. In a 64-bit environment that also
27 supports 32-bit applications, versions of PCRE2 that are compiled in both
28 64-bit and 32-bit modes may be needed.
30 The original work to extend PCRE to 16-bit and 32-bit code units was done by
32 can be interpreted either as one character per code unit, or as UTF-encoded
38 pcre2test -C
47 In addition to the Perl-compatible matching function, PCRE2 contains an
88 .\" HTML <a href="NON-AUTOTOOLS-BUILD.txt">
90 \fBNON-AUTOTOOLS_BUILD\fP
106 If you are using PCRE2 in a non-UTF application that permits users to supply
109 8-bit pattern that begins with "(*UTF)" turns on UTF-8 mode, which interprets
110 patterns and subjects as strings of UTF-8 code units instead of individual
111 8-bit characters. This causes both the pattern and any data against which it is
112 matched to be checked for UTF-8 validity. If the data string is very long, such
113 a check might use sufficiently many resources as to cause your application to
117 \fBpcre2_pattern_info()\fP function to check the compiled pattern's options for
120 a UTF-setting sequence.
131 The use of the \eC escape sequence in a UTF-8 or UTF-16 pattern can lead to
133 multi-code-unit character. The PCRE2_NEVER_BACKSLASH_C option can be used by an
134 application to lock out the use of \eC, causing a compile-time error if it is
162 pcre2-config show PCRE2 installation configuration information
163 pcre2api details of PCRE2's native C API
166 pcre2compat discussion of Perl compatibility
169 pcre2grep description of the \fBpcre2grep\fP command (8-bit only)
170 pcre2jit discussion of just-in-time optimization support
178 pcre2posix the POSIX-compatible C API for the 8-bit library
207 Copyright (c) 1997-2021 University of Cambridge.