version 1.1, 2012/02/21 23:05:52
|
version 1.1.1.3, 2012/10/09 09:19:18
|
Line 23 SYNOPSIS
|
Line 23 SYNOPSIS
|
<b>const char **<i>errptr</i>, int *<i>erroffset</i>,</b> |
<b>const char **<i>errptr</i>, int *<i>erroffset</i>,</b> |
<b>const unsigned char *<i>tableptr</i>);</b> |
<b>const unsigned char *<i>tableptr</i>);</b> |
</P> |
</P> |
|
<P> |
|
<b>pcre16 *pcre16_compile(PCRE_SPTR16 <i>pattern</i>, int <i>options</i>,</b> |
|
<b>const char **<i>errptr</i>, int *<i>erroffset</i>,</b> |
|
<b>const unsigned char *<i>tableptr</i>);</b> |
|
</P> |
<br><b> |
<br><b> |
DESCRIPTION |
DESCRIPTION |
</b><br> |
</b><br> |
<P> |
<P> |
This function compiles a regular expression into an internal form. It is the |
This function compiles a regular expression into an internal form. It is the |
same as <b>pcre_compile2()</b>, except for the absence of the <i>errorcodeptr</i> | same as <b>pcre[16]_compile2()</b>, except for the absence of the |
argument. Its arguments are: | <i>errorcodeptr</i> argument. Its arguments are: |
<pre> |
<pre> |
<i>pattern</i> A zero-terminated string containing the |
<i>pattern</i> A zero-terminated string containing the |
regular expression to be compiled |
regular expression to be compiled |
Line 49 The option bits are:
|
Line 54 The option bits are:
|
PCRE_DOLLAR_ENDONLY $ not to match newline at end |
PCRE_DOLLAR_ENDONLY $ not to match newline at end |
PCRE_DOTALL . matches anything including NL |
PCRE_DOTALL . matches anything including NL |
PCRE_DUPNAMES Allow duplicate names for subpatterns |
PCRE_DUPNAMES Allow duplicate names for subpatterns |
PCRE_EXTENDED Ignore whitespace and # comments | PCRE_EXTENDED Ignore white space and # comments |
PCRE_EXTRA PCRE extra features |
PCRE_EXTRA PCRE extra features |
(not much use currently) |
(not much use currently) |
PCRE_FIRSTLINE Force matching to be before newline |
PCRE_FIRSTLINE Force matching to be before newline |
Line 63 The option bits are:
|
Line 68 The option bits are:
|
PCRE_NEWLINE_LF Set LF as the newline sequence |
PCRE_NEWLINE_LF Set LF as the newline sequence |
PCRE_NO_AUTO_CAPTURE Disable numbered capturing paren- |
PCRE_NO_AUTO_CAPTURE Disable numbered capturing paren- |
theses (named ones available) |
theses (named ones available) |
|
PCRE_NO_UTF16_CHECK Do not check the pattern for UTF-16 |
|
validity (only relevant if |
|
PCRE_UTF16 is set) |
PCRE_NO_UTF8_CHECK Do not check the pattern for UTF-8 |
PCRE_NO_UTF8_CHECK Do not check the pattern for UTF-8 |
validity (only relevant if |
validity (only relevant if |
PCRE_UTF8 is set) |
PCRE_UTF8 is set) |
PCRE_UCP Use Unicode properties for \d, \w, etc. |
PCRE_UCP Use Unicode properties for \d, \w, etc. |
PCRE_UNGREEDY Invert greediness of quantifiers |
PCRE_UNGREEDY Invert greediness of quantifiers |
PCRE_UTF8 Run in UTF-8 mode | PCRE_UTF16 Run in <b>pcre16_compile()</b> UTF-16 mode |
| PCRE_UTF8 Run in <b>pcre_compile()</b> UTF-8 mode |
</pre> |
</pre> |
PCRE must be built with UTF-8 support in order to use PCRE_UTF8 and | PCRE must be built with UTF support in order to use PCRE_UTF8/16 and |
PCRE_NO_UTF8_CHECK, and with UCP support if PCRE_UCP is used. | PCRE_NO_UTF8/16_CHECK, and with UCP support if PCRE_UCP is used. |
</P> |
</P> |
<P> |
<P> |
The yield of the function is a pointer to a private data structure that |
The yield of the function is a pointer to a private data structure that |