18 |
<li><a name="TOC3" href="#SEC3">LIMITATIONS</a> |
<li><a name="TOC3" href="#SEC3">LIMITATIONS</a> |
19 |
<li><a name="TOC4" href="#SEC4">UTF-8 AND UNICODE PROPERTY SUPPORT</a> |
<li><a name="TOC4" href="#SEC4">UTF-8 AND UNICODE PROPERTY SUPPORT</a> |
20 |
<li><a name="TOC5" href="#SEC5">AUTHOR</a> |
<li><a name="TOC5" href="#SEC5">AUTHOR</a> |
21 |
|
<li><a name="TOC6" href="#SEC6">REVISION</a> |
22 |
</ul> |
</ul> |
23 |
<br><a name="SEC1" href="#TOC1">INTRODUCTION</a><br> |
<br><a name="SEC1" href="#TOC1">INTRODUCTION</a><br> |
24 |
<P> |
<P> |
58 |
<a href="pcrepattern.html"><b>pcrepattern</b></a> |
<a href="pcrepattern.html"><b>pcrepattern</b></a> |
59 |
and |
and |
60 |
<a href="pcrecompat.html"><b>pcrecompat</b></a> |
<a href="pcrecompat.html"><b>pcrecompat</b></a> |
61 |
pages. |
pages. There is a syntax summary in the |
62 |
|
<a href="pcresyntax.html"><b>pcresyntax</b></a> |
63 |
|
page. |
64 |
</P> |
</P> |
65 |
<P> |
<P> |
66 |
Some features of PCRE can be included, excluded, or changed when the library is |
Some features of PCRE can be included, excluded, or changed when the library is |
90 |
follows: |
follows: |
91 |
<pre> |
<pre> |
92 |
pcre this document |
pcre this document |
93 |
|
pcre-config show PCRE installation configuration information |
94 |
pcreapi details of PCRE's native C API |
pcreapi details of PCRE's native C API |
95 |
pcrebuild options for building PCRE |
pcrebuild options for building PCRE |
96 |
pcrecallout details of the callout feature |
pcrecallout details of the callout feature |
100 |
pcrematching discussion of the two matching algorithms |
pcrematching discussion of the two matching algorithms |
101 |
pcrepartial details of the partial matching facility |
pcrepartial details of the partial matching facility |
102 |
pcrepattern syntax and semantics of supported regular expressions |
pcrepattern syntax and semantics of supported regular expressions |
103 |
|
pcresyntax quick syntax reference |
104 |
pcreperform discussion of performance issues |
pcreperform discussion of performance issues |
105 |
pcreposix the POSIX-compatible C API |
pcreposix the POSIX-compatible C API |
106 |
pcreprecompile details of saving and re-using precompiled patterns |
pcreprecompile details of saving and re-using precompiled patterns |
127 |
However, the speed of execution is slower. |
However, the speed of execution is slower. |
128 |
</P> |
</P> |
129 |
<P> |
<P> |
130 |
All values in repeating quantifiers must be less than 65536. The maximum |
All values in repeating quantifiers must be less than 65536. |
|
compiled length of subpattern with an explicit repeat count is 30000 bytes. The |
|
|
maximum number of capturing subpatterns is 65535. |
|
131 |
</P> |
</P> |
132 |
<P> |
<P> |
133 |
There is no limit to the number of parenthesized subpatterns, but there can be |
There is no limit to the number of parenthesized subpatterns, but there can be |
229 |
low-valued characters. |
low-valued characters. |
230 |
</P> |
</P> |
231 |
<P> |
<P> |
232 |
9. Case-insensitive matching applies only to characters whose values are less |
9. However, the Perl 5.10 horizontal and vertical whitespace matching escapes |
233 |
|
(\h, \H, \v, and \V) do match all the appropriate Unicode characters. |
234 |
|
</P> |
235 |
|
<P> |
236 |
|
10. Case-insensitive matching applies only to characters whose values are less |
237 |
than 128, unless PCRE is built with Unicode property support. Even when Unicode |
than 128, unless PCRE is built with Unicode property support. Even when Unicode |
238 |
property support is available, PCRE still uses its own character tables when |
property support is available, PCRE still uses its own character tables when |
239 |
checking the case of low-valued characters, so as not to degrade performance. |
checking the case of low-valued characters, so as not to degrade performance. |
247 |
<P> |
<P> |
248 |
Philip Hazel |
Philip Hazel |
249 |
<br> |
<br> |
250 |
University Computing Service, |
University Computing Service |
251 |
<br> |
<br> |
252 |
Cambridge CB2 3QH, England. |
Cambridge CB2 3QH, England. |
253 |
|
<br> |
254 |
</P> |
</P> |
255 |
<P> |
<P> |
256 |
Putting an actual email address here seems to have been a spam magnet, so I've |
Putting an actual email address here seems to have been a spam magnet, so I've |
257 |
taken it away. If you want to email me, use my initial and surname, separated |
taken it away. If you want to email me, use my two initials, followed by the |
258 |
by a dot, at the domain ucs.cam.ac.uk. |
two digits 10, at the domain cam.ac.uk. |
259 |
Last updated: 23 November 2006 |
</P> |
260 |
|
<br><a name="SEC6" href="#TOC1">REVISION</a><br> |
261 |
|
<P> |
262 |
|
Last updated: 06 August 2007 |
263 |
|
<br> |
264 |
|
Copyright © 1997-2007 University of Cambridge. |
265 |
<br> |
<br> |
|
Copyright © 1997-2006 University of Cambridge. |
|
266 |
<p> |
<p> |
267 |
Return to the <a href="index.html">PCRE index page</a>. |
Return to the <a href="index.html">PCRE index page</a>. |
268 |
</p> |
</p> |