| 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> |