forked from boostorg/regex
Add support for named and/or subexpressions with indexes > 99 in conditional format expressions.
[SVN r52873]
This commit is contained in:
@ -33,6 +33,15 @@ order to prevent ambiguities.
|
|||||||
For example, the format string "(?1foo:bar)" will replace each match found with "foo" if
|
For example, the format string "(?1foo:bar)" will replace each match found with "foo" if
|
||||||
the sub-expression $1 was matched, and with "bar" otherwise.
|
the sub-expression $1 was matched, and with "bar" otherwise.
|
||||||
|
|
||||||
|
For sub-expressions with an index greater than 9, or for access to named sub-expressions use:
|
||||||
|
|
||||||
|
?{INDEX}true-expression:false-expression
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
?{NAME}true-expression:false-expression
|
||||||
|
|
||||||
|
|
||||||
[h4 Placeholder Sequences]
|
[h4 Placeholder Sequences]
|
||||||
|
|
||||||
Placeholder sequences specify that some part of what matched the regular expression
|
Placeholder sequences specify that some part of what matched the regular expression
|
||||||
@ -41,12 +50,24 @@ should be sent to output as follows:
|
|||||||
[table
|
[table
|
||||||
[[Placeholder][Meaning]]
|
[[Placeholder][Meaning]]
|
||||||
[[$&][Outputs what matched the whole expression.]]
|
[[$&][Outputs what matched the whole expression.]]
|
||||||
[[$`][Outputs the text between the end of the last match found (or the
|
[[$MATCH][As $&]]
|
||||||
start of the text if no previous match was found), and the start
|
[[${^MATCH}][As $&]]
|
||||||
of the current match.]]
|
[[$\`][Outputs the text between the end of the last match found (or the
|
||||||
|
start of the text if no previous match was found), and the start
|
||||||
|
of the current match.]]
|
||||||
|
[[$PREMATCH][As $\`]]
|
||||||
|
[[${^PREMATCH}][As $\`]]
|
||||||
[[$'][Outputs all the text following the end of the current match.]]
|
[[$'][Outputs all the text following the end of the current match.]]
|
||||||
|
[[$POSTMATCH][As $']]
|
||||||
|
[[${^POSTMATCH}][As $']]
|
||||||
|
[[$+][Outputs what matched the last marked sub-expression in the regular expression.]]
|
||||||
|
[[$LAST_PAREN_MATCH][As $+]]
|
||||||
|
[[$LAST_SUBMATCH_RESULT][Outputs what matched the last sub-expression to be actually matched.]]
|
||||||
|
[[$^N][As $LAST_SUBMATCH_RESULT]]
|
||||||
[[$$][Outputs a literal '$']]
|
[[$$][Outputs a literal '$']]
|
||||||
[[$n][Outputs what matched the n'th sub-expression.]]
|
[[$n][Outputs what matched the n'th sub-expression.]]
|
||||||
|
[[${n}][Outputs what matched the n'th sub-expression.]]
|
||||||
|
[[$+{NAME}][Outputs whatever matched the sub-expression named "NAME".]]
|
||||||
]
|
]
|
||||||
|
|
||||||
Any $-placeholder sequence not listed above, results in '$' being treated as a literal.
|
Any $-placeholder sequence not listed above, results in '$' being treated as a literal.
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
Example Programs</a>
|
Example Programs</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.background_information.examples.test_programs"></a><h5>
|
<a name="boost_regex.background_information.examples.test_programs"></a><h5>
|
||||||
<a name="id934640"></a>
|
<a name="id915611"></a>
|
||||||
<a class="link" href="examples.html#boost_regex.background_information.examples.test_programs">Test
|
<a class="link" href="examples.html#boost_regex.background_information.examples.test_programs">Test
|
||||||
Programs</a>
|
Programs</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -107,7 +107,7 @@
|
|||||||
Files: <a href="../../../../test/captures/captures_test.cpp" target="_top">captures_test.cpp</a>.
|
Files: <a href="../../../../test/captures/captures_test.cpp" target="_top">captures_test.cpp</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.examples.example_programs"></a><h5>
|
<a name="boost_regex.background_information.examples.example_programs"></a><h5>
|
||||||
<a name="id934943"></a>
|
<a name="id915915"></a>
|
||||||
<a class="link" href="examples.html#boost_regex.background_information.examples.example_programs">Example
|
<a class="link" href="examples.html#boost_regex.background_information.examples.example_programs">Example
|
||||||
programs</a>
|
programs</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -133,7 +133,7 @@
|
|||||||
Files: <a href="../../../../example/timer/regex_timer.cpp" target="_top">regex_timer.cpp</a>.
|
Files: <a href="../../../../example/timer/regex_timer.cpp" target="_top">regex_timer.cpp</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.examples.code_snippets"></a><h5>
|
<a name="boost_regex.background_information.examples.code_snippets"></a><h5>
|
||||||
<a name="id935002"></a>
|
<a name="id915974"></a>
|
||||||
<a class="link" href="examples.html#boost_regex.background_information.examples.code_snippets">Code
|
<a class="link" href="examples.html#boost_regex.background_information.examples.code_snippets">Code
|
||||||
snippets</a>
|
snippets</a>
|
||||||
</h5>
|
</h5>
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
<a name="boost_regex.background_information.history"></a><a class="link" href="history.html" title="History"> History</a>
|
<a name="boost_regex.background_information.history"></a><a class="link" href="history.html" title="History"> History</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.background_information.history.boost_1_38"></a><h5>
|
<a name="boost_regex.background_information.history.boost_1_38"></a><h5>
|
||||||
<a name="id936853"></a>
|
<a name="id917545"></a>
|
||||||
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_38">Boost
|
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_38">Boost
|
||||||
1.38</a>
|
1.38</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -53,7 +53,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.background_information.history.boost_1_34"></a><h5>
|
<a name="boost_regex.background_information.history.boost_1_34"></a><h5>
|
||||||
<a name="id936931"></a>
|
<a name="id917623"></a>
|
||||||
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_34">Boost
|
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_34">Boost
|
||||||
1.34</a>
|
1.34</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -76,7 +76,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.background_information.history.boost_1_33_1"></a><h5>
|
<a name="boost_regex.background_information.history.boost_1_33_1"></a><h5>
|
||||||
<a name="id936962"></a>
|
<a name="id917654"></a>
|
||||||
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_1">Boost
|
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_1">Boost
|
||||||
1.33.1</a>
|
1.33.1</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -146,7 +146,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.background_information.history.boost_1_33_0"></a><h5>
|
<a name="boost_regex.background_information.history.boost_1_33_0"></a><h5>
|
||||||
<a name="id937042"></a>
|
<a name="id917733"></a>
|
||||||
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_0">Boost
|
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_0">Boost
|
||||||
1.33.0</a>
|
1.33.0</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -201,7 +201,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.background_information.history.boost_1_32_1"></a><h5>
|
<a name="boost_regex.background_information.history.boost_1_32_1"></a><h5>
|
||||||
<a name="id937100"></a>
|
<a name="id917792"></a>
|
||||||
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_32_1">Boost
|
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_32_1">Boost
|
||||||
1.32.1</a>
|
1.32.1</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -209,7 +209,7 @@
|
|||||||
Fixed bug in partial matches of bounded repeats of '.'.
|
Fixed bug in partial matches of bounded repeats of '.'.
|
||||||
</li></ul></div>
|
</li></ul></div>
|
||||||
<a name="boost_regex.background_information.history.boost_1_31_0"></a><h5>
|
<a name="boost_regex.background_information.history.boost_1_31_0"></a><h5>
|
||||||
<a name="id937121"></a>
|
<a name="id917812"></a>
|
||||||
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_31_0">Boost
|
<a class="link" href="history.html#boost_regex.background_information.history.boost_1_31_0">Boost
|
||||||
1.31.0</a>
|
1.31.0</a>
|
||||||
</h5>
|
</h5>
|
||||||
|
@ -58,7 +58,7 @@
|
|||||||
There are three separate localization mechanisms supported by Boost.Regex:
|
There are three separate localization mechanisms supported by Boost.Regex:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.locale.win32_localization_model_"></a><h5>
|
<a name="boost_regex.background_information.locale.win32_localization_model_"></a><h5>
|
||||||
<a name="id931873"></a>
|
<a name="id911221"></a>
|
||||||
<a class="link" href="locale.html#boost_regex.background_information.locale.win32_localization_model_">Win32
|
<a class="link" href="locale.html#boost_regex.background_information.locale.win32_localization_model_">Win32
|
||||||
localization model.</a>
|
localization model.</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -90,7 +90,7 @@
|
|||||||
are treated as "unknown" graphic characters.
|
are treated as "unknown" graphic characters.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.locale.c_localization_model_"></a><h5>
|
<a name="boost_regex.background_information.locale.c_localization_model_"></a><h5>
|
||||||
<a name="id932028"></a>
|
<a name="id911376"></a>
|
||||||
<a class="link" href="locale.html#boost_regex.background_information.locale.c_localization_model_">C
|
<a class="link" href="locale.html#boost_regex.background_information.locale.c_localization_model_">C
|
||||||
localization model.</a>
|
localization model.</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -114,7 +114,7 @@
|
|||||||
libraries including version 1 of this library.
|
libraries including version 1 of this library.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.locale.c___localization_model_"></a><h5>
|
<a name="boost_regex.background_information.locale.c___localization_model_"></a><h5>
|
||||||
<a name="id932096"></a>
|
<a name="id911444"></a>
|
||||||
<a class="link" href="locale.html#boost_regex.background_information.locale.c___localization_model_">C++
|
<a class="link" href="locale.html#boost_regex.background_information.locale.c___localization_model_">C++
|
||||||
localization model.</a>
|
localization model.</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -151,7 +151,7 @@
|
|||||||
in your code. The best way to ensure this is to add the #define to <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>.
|
in your code. The best way to ensure this is to add the #define to <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.locale.providing_a_message_catalogue"></a><h5>
|
<a name="boost_regex.background_information.locale.providing_a_message_catalogue"></a><h5>
|
||||||
<a name="id932398"></a>
|
<a name="id911745"></a>
|
||||||
<a class="link" href="locale.html#boost_regex.background_information.locale.providing_a_message_catalogue">Providing
|
<a class="link" href="locale.html#boost_regex.background_information.locale.providing_a_message_catalogue">Providing
|
||||||
a message catalogue</a>
|
a message catalogue</a>
|
||||||
</h5>
|
</h5>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
Conformance</a>
|
Conformance</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.background_information.standards.c__"></a><h5>
|
<a name="boost_regex.background_information.standards.c__"></a><h5>
|
||||||
<a name="id935994"></a>
|
<a name="id916603"></a>
|
||||||
<a class="link" href="standards.html#boost_regex.background_information.standards.c__">C++</a>
|
<a class="link" href="standards.html#boost_regex.background_information.standards.c__">C++</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -36,7 +36,7 @@
|
|||||||
Report on C++ Library Extensions</a>.
|
Report on C++ Library Extensions</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.standards.ecmascript___javascript"></a><h5>
|
<a name="boost_regex.background_information.standards.ecmascript___javascript"></a><h5>
|
||||||
<a name="id936016"></a>
|
<a name="id916624"></a>
|
||||||
<a class="link" href="standards.html#boost_regex.background_information.standards.ecmascript___javascript">ECMAScript
|
<a class="link" href="standards.html#boost_regex.background_information.standards.ecmascript___javascript">ECMAScript
|
||||||
/ JavaScript</a>
|
/ JavaScript</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -49,7 +49,7 @@
|
|||||||
rather than a Unicode escape sequence; use \x{DDDD} for Unicode escape sequences.
|
rather than a Unicode escape sequence; use \x{DDDD} for Unicode escape sequences.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.standards.perl"></a><h5>
|
<a name="boost_regex.background_information.standards.perl"></a><h5>
|
||||||
<a name="id936036"></a>
|
<a name="id916645"></a>
|
||||||
<a class="link" href="standards.html#boost_regex.background_information.standards.perl">Perl</a>
|
<a class="link" href="standards.html#boost_regex.background_information.standards.perl">Perl</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -62,7 +62,7 @@
|
|||||||
(??{code}) Not implementable in a compiled strongly typed language.
|
(??{code}) Not implementable in a compiled strongly typed language.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.standards.posix"></a><h5>
|
<a name="boost_regex.background_information.standards.posix"></a><h5>
|
||||||
<a name="id936060"></a>
|
<a name="id916669"></a>
|
||||||
<a class="link" href="standards.html#boost_regex.background_information.standards.posix">POSIX</a>
|
<a class="link" href="standards.html#boost_regex.background_information.standards.posix">POSIX</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -82,7 +82,7 @@
|
|||||||
a custom traits class.
|
a custom traits class.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.background_information.standards.unicode"></a><h5>
|
<a name="boost_regex.background_information.standards.unicode"></a><h5>
|
||||||
<a name="id936084"></a>
|
<a name="id916693"></a>
|
||||||
<a class="link" href="standards.html#boost_regex.background_information.standards.unicode">Unicode</a>
|
<a class="link" href="standards.html#boost_regex.background_information.standards.unicode">Unicode</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
accessed.
|
accessed.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.captures.marked_sub_expressions"></a><h5>
|
<a name="boost_regex.captures.marked_sub_expressions"></a><h5>
|
||||||
<a name="id778863"></a>
|
<a name="id759337"></a>
|
||||||
<a class="link" href="captures.html#boost_regex.captures.marked_sub_expressions">Marked sub-expressions</a>
|
<a class="link" href="captures.html#boost_regex.captures.marked_sub_expressions">Marked sub-expressions</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -218,7 +218,7 @@
|
|||||||
output stream.
|
output stream.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.captures.unmatched_sub_expressions"></a><h5>
|
<a name="boost_regex.captures.unmatched_sub_expressions"></a><h5>
|
||||||
<a name="id779319"></a>
|
<a name="id759793"></a>
|
||||||
<a class="link" href="captures.html#boost_regex.captures.unmatched_sub_expressions">Unmatched Sub-Expressions</a>
|
<a class="link" href="captures.html#boost_regex.captures.unmatched_sub_expressions">Unmatched Sub-Expressions</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -231,7 +231,7 @@
|
|||||||
you can determine which sub-expressions matched by accessing the <code class="computeroutput"><span class="identifier">sub_match</span><span class="special">::</span><span class="identifier">matched</span></code> data member.
|
you can determine which sub-expressions matched by accessing the <code class="computeroutput"><span class="identifier">sub_match</span><span class="special">::</span><span class="identifier">matched</span></code> data member.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.captures.repeated_captures"></a><h5>
|
<a name="boost_regex.captures.repeated_captures"></a><h5>
|
||||||
<a name="id779359"></a>
|
<a name="id759832"></a>
|
||||||
<a class="link" href="captures.html#boost_regex.captures.repeated_captures">Repeated Captures</a>
|
<a class="link" href="captures.html#boost_regex.captures.repeated_captures">Repeated Captures</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
'$', '\', '(', ')', '?', and ':'.
|
'$', '\', '(', ')', '?', and ':'.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.format.boost_format_syntax.grouping"></a><h5>
|
<a name="boost_regex.format.boost_format_syntax.grouping"></a><h5>
|
||||||
<a name="id800525"></a>
|
<a name="id779996"></a>
|
||||||
<a class="link" href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.grouping">Grouping</a>
|
<a class="link" href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.grouping">Grouping</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -40,7 +40,7 @@
|
|||||||
you want a to output literal parenthesis.
|
you want a to output literal parenthesis.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.format.boost_format_syntax.conditionals"></a><h5>
|
<a name="boost_regex.format.boost_format_syntax.conditionals"></a><h5>
|
||||||
<a name="id800542"></a>
|
<a name="id780012"></a>
|
||||||
<a class="link" href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.conditionals">Conditionals</a>
|
<a class="link" href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.conditionals">Conditionals</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -65,8 +65,21 @@
|
|||||||
match found with "foo" if the sub-expression $1 was matched, and
|
match found with "foo" if the sub-expression $1 was matched, and
|
||||||
with "bar" otherwise.
|
with "bar" otherwise.
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
For sub-expressions with an index greater than 9, or for access to named
|
||||||
|
sub-expressions use:
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
?{INDEX}true-expression:false-expression
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
or
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
?{NAME}true-expression:false-expression
|
||||||
|
</p>
|
||||||
<a name="boost_regex.format.boost_format_syntax.placeholder_sequences"></a><h5>
|
<a name="boost_regex.format.boost_format_syntax.placeholder_sequences"></a><h5>
|
||||||
<a name="id800579"></a>
|
<a name="id780065"></a>
|
||||||
<a class="link" href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.placeholder_sequences">Placeholder
|
<a class="link" href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.placeholder_sequences">Placeholder
|
||||||
Sequences</a>
|
Sequences</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -105,6 +118,30 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
$MATCH
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
As $&
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
${^MATCH}
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
As $&
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
$`
|
$`
|
||||||
@ -119,6 +156,30 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
$PREMATCH
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
As $`
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
${^PREMATCH}
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
As $`
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
$'
|
$'
|
||||||
@ -131,6 +192,79 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
$POSTMATCH
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
As $'
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
${^POSTMATCH}
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
As $'
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
$+
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Outputs what matched the last marked sub-expression in the regular
|
||||||
|
expression.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
$LAST_PAREN_MATCH
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
As $+
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
$LAST_SUBMATCH_RESULT
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Outputs what matched the last sub-expression to be actually matched.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
$^N
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
As $LAST_SUBMATCH_RESULT
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
$$
|
$$
|
||||||
@ -154,6 +288,30 @@
|
|||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
${n}
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Outputs what matched the n'th sub-expression.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
$+{NAME}
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Outputs whatever matched the sub-expression named "NAME".
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<p>
|
<p>
|
||||||
@ -161,7 +319,7 @@
|
|||||||
as a literal.
|
as a literal.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.format.boost_format_syntax.escape_sequences"></a><h5>
|
<a name="boost_regex.format.boost_format_syntax.escape_sequences"></a><h5>
|
||||||
<a name="id800719"></a>
|
<a name="id780408"></a>
|
||||||
<a class="link" href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.escape_sequences">Escape
|
<a class="link" href="boost_format_syntax.html#boost_regex.format.boost_format_syntax.escape_sequences">Escape
|
||||||
Sequences</a>
|
Sequences</a>
|
||||||
</h5>
|
</h5>
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
file before you can use it, instructions for specific platforms are as follows:
|
file before you can use it, instructions for specific platforms are as follows:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.install.building_with_bjam"></a><h5>
|
<a name="boost_regex.install.building_with_bjam"></a><h5>
|
||||||
<a name="id776123"></a>
|
<a name="id750437"></a>
|
||||||
<a class="link" href="install.html#boost_regex.install.building_with_bjam">Building with bjam</a>
|
<a class="link" href="install.html#boost_regex.install.building_with_bjam">Building with bjam</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -58,7 +58,7 @@
|
|||||||
started guide</a> for more information.
|
started guide</a> for more information.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.install.building_with_unicode_and_icu_support"></a><h5>
|
<a name="boost_regex.install.building_with_unicode_and_icu_support"></a><h5>
|
||||||
<a name="id776147"></a>
|
<a name="id750461"></a>
|
||||||
<a class="link" href="install.html#boost_regex.install.building_with_unicode_and_icu_support">Building
|
<a class="link" href="install.html#boost_regex.install.building_with_unicode_and_icu_support">Building
|
||||||
With Unicode and ICU Support</a>
|
With Unicode and ICU Support</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -96,11 +96,11 @@
|
|||||||
ICU you are using is binary compatible with the toolset you use to build Boost.
|
ICU you are using is binary compatible with the toolset you use to build Boost.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.install.building_via_makefiles"></a><h5>
|
<a name="boost_regex.install.building_via_makefiles"></a><h5>
|
||||||
<a name="id776266"></a>
|
<a name="id750579"></a>
|
||||||
<a class="link" href="install.html#boost_regex.install.building_via_makefiles">Building via makefiles</a>
|
<a class="link" href="install.html#boost_regex.install.building_via_makefiles">Building via makefiles</a>
|
||||||
</h5>
|
</h5>
|
||||||
<a name="boost_regex.install.borland_c___builder_"></a><h6>
|
<a name="boost_regex.install.borland_c___builder_"></a><h6>
|
||||||
<a name="id776279"></a>
|
<a name="id750593"></a>
|
||||||
<a class="link" href="install.html#boost_regex.install.borland_c___builder_">Borland C++ Builder:</a>
|
<a class="link" href="install.html#boost_regex.install.borland_c___builder_">Borland C++ Builder:</a>
|
||||||
</h6>
|
</h6>
|
||||||
<div class="itemizedlist"><ul type="disc">
|
<div class="itemizedlist"><ul type="disc">
|
||||||
@ -166,7 +166,7 @@
|
|||||||
a lot in compile times!
|
a lot in compile times!
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.install.microsoft_visual_c___6__7__7_1_and_8"></a><h5>
|
<a name="boost_regex.install.microsoft_visual_c___6__7__7_1_and_8"></a><h5>
|
||||||
<a name="id776518"></a>
|
<a name="id750831"></a>
|
||||||
<a class="link" href="install.html#boost_regex.install.microsoft_visual_c___6__7__7_1_and_8">Microsoft
|
<a class="link" href="install.html#boost_regex.install.microsoft_visual_c___6__7__7_1_and_8">Microsoft
|
||||||
Visual C++ 6, 7, 7.1 and 8</a>
|
Visual C++ 6, 7, 7.1 and 8</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -253,7 +253,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.install.gcc_2_95_and_later_"></a><h6>
|
<a name="boost_regex.install.gcc_2_95_and_later_"></a><h6>
|
||||||
<a name="id776717"></a>
|
<a name="id757737"></a>
|
||||||
<a class="link" href="install.html#boost_regex.install.gcc_2_95_and_later_">GCC(2.95 and later)</a>
|
<a class="link" href="install.html#boost_regex.install.gcc_2_95_and_later_">GCC(2.95 and later)</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -302,7 +302,7 @@
|
|||||||
see the <a href="../../../../config/index.html" target="_top">config library documentation</a>.
|
see the <a href="../../../../config/index.html" target="_top">config library documentation</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.install.sun_workshop_6_1"></a><h6>
|
<a name="boost_regex.install.sun_workshop_6_1"></a><h6>
|
||||||
<a name="id776843"></a>
|
<a name="id757863"></a>
|
||||||
<a class="link" href="install.html#boost_regex.install.sun_workshop_6_1">Sun Workshop 6.1</a>
|
<a class="link" href="install.html#boost_regex.install.sun_workshop_6_1">Sun Workshop 6.1</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -347,7 +347,7 @@
|
|||||||
will build v9 variants of the regex library named libboost_regex_v9.a etc.
|
will build v9 variants of the regex library named libboost_regex_v9.a etc.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.install.makefiles_for_other_compilers"></a><h6>
|
<a name="boost_regex.install.makefiles_for_other_compilers"></a><h6>
|
||||||
<a name="id776987"></a>
|
<a name="id758007"></a>
|
||||||
<a class="link" href="install.html#boost_regex.install.makefiles_for_other_compilers">Makefiles
|
<a class="link" href="install.html#boost_regex.install.makefiles_for_other_compilers">Makefiles
|
||||||
for Other compilers</a>
|
for Other compilers</a>
|
||||||
</h6>
|
</h6>
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
<a name="boost_regex.ref.bad_expression"></a><a class="link" href="bad_expression.html" title="bad_expression"> bad_expression</a>
|
<a name="boost_regex.ref.bad_expression"></a><a class="link" href="bad_expression.html" title="bad_expression"> bad_expression</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.ref.bad_expression.synopsis"></a><h5>
|
<a name="boost_regex.ref.bad_expression.synopsis"></a><h5>
|
||||||
<a name="id883609"></a>
|
<a name="id864367"></a>
|
||||||
<a class="link" href="bad_expression.html#boost_regex.ref.bad_expression.synopsis">Synopsis</a>
|
<a class="link" href="bad_expression.html#boost_regex.ref.bad_expression.synopsis">Synopsis</a>
|
||||||
</h5>
|
</h5>
|
||||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pattern_except</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pattern_except</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||||
@ -54,7 +54,7 @@
|
|||||||
<span class="special">}</span> <span class="comment">// namespace boost
|
<span class="special">}</span> <span class="comment">// namespace boost
|
||||||
</span></pre>
|
</span></pre>
|
||||||
<a name="boost_regex.ref.bad_expression.description"></a><h5>
|
<a name="boost_regex.ref.bad_expression.description"></a><h5>
|
||||||
<a name="id883970"></a>
|
<a name="id864728"></a>
|
||||||
<a class="link" href="bad_expression.html#boost_regex.ref.bad_expression.description">Description</a>
|
<a class="link" href="bad_expression.html#boost_regex.ref.bad_expression.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<pre class="programlisting"><span class="identifier">regex_error</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&</span> <span class="identifier">s</span><span class="special">,</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">error_type</span> <span class="identifier">err</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ptrdiff_t</span> <span class="identifier">pos</span><span class="special">);</span>
|
<pre class="programlisting"><span class="identifier">regex_error</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&</span> <span class="identifier">s</span><span class="special">,</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">error_type</span> <span class="identifier">err</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">ptrdiff_t</span> <span class="identifier">pos</span><span class="special">);</span>
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
<a name="boost_regex.ref.basic_regex"></a><a class="link" href="basic_regex.html" title="basic_regex"> basic_regex</a>
|
<a name="boost_regex.ref.basic_regex"></a><a class="link" href="basic_regex.html" title="basic_regex"> basic_regex</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.ref.basic_regex.synopsis"></a><h5>
|
<a name="boost_regex.ref.basic_regex.synopsis"></a><h5>
|
||||||
<a name="id801063"></a>
|
<a name="id780752"></a>
|
||||||
<a class="link" href="basic_regex.html#boost_regex.ref.basic_regex.synopsis">Synopsis</a>
|
<a class="link" href="basic_regex.html#boost_regex.ref.basic_regex.synopsis">Synopsis</a>
|
||||||
</h5>
|
</h5>
|
||||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||||
@ -244,7 +244,7 @@
|
|||||||
<span class="special">}</span> <span class="comment">// namespace boost
|
<span class="special">}</span> <span class="comment">// namespace boost
|
||||||
</span></pre>
|
</span></pre>
|
||||||
<a name="boost_regex.ref.basic_regex.description"></a><h5>
|
<a name="boost_regex.ref.basic_regex.description"></a><h5>
|
||||||
<a name="id805719"></a>
|
<a name="id786295"></a>
|
||||||
<a class="link" href="basic_regex.html#boost_regex.ref.basic_regex.description">Description</a>
|
<a class="link" href="basic_regex.html#boost_regex.ref.basic_regex.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -327,7 +327,7 @@
|
|||||||
<code class="computeroutput"><span class="identifier">basic_regex</span></code>.
|
<code class="computeroutput"><span class="identifier">basic_regex</span></code>.
|
||||||
</p>
|
</p>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<a name="id808722"></a><p class="title"><b>Table<EFBFBD>1.<2E>basic_regex default construction postconditions</b></p>
|
<a name="id787660"></a><p class="title"><b>Table<EFBFBD>1.<2E>basic_regex default construction postconditions</b></p>
|
||||||
<div class="table-contents"><table class="table" summary="basic_regex default construction postconditions">
|
<div class="table-contents"><table class="table" summary="basic_regex default construction postconditions">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col>
|
<col>
|
||||||
@ -407,7 +407,7 @@
|
|||||||
flags</a> specified in <span class="emphasis"><em>f</em></span>.
|
flags</a> specified in <span class="emphasis"><em>f</em></span>.
|
||||||
</p>
|
</p>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<a name="id809020"></a><p class="title"><b>Table<EFBFBD>2.<2E>Postconditions for basic_regex construction</b></p>
|
<a name="id788504"></a><p class="title"><b>Table<EFBFBD>2.<2E>Postconditions for basic_regex construction</b></p>
|
||||||
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col>
|
<col>
|
||||||
@ -512,7 +512,7 @@
|
|||||||
specified in <span class="emphasis"><em>f</em></span>.
|
specified in <span class="emphasis"><em>f</em></span>.
|
||||||
</p>
|
</p>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<a name="id809433"></a><p class="title"><b>Table<EFBFBD>3.<2E>Postconditions for basic_regex construction</b></p>
|
<a name="id788917"></a><p class="title"><b>Table<EFBFBD>3.<2E>Postconditions for basic_regex construction</b></p>
|
||||||
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col>
|
<col>
|
||||||
@ -616,7 +616,7 @@
|
|||||||
according the option flags specified in <span class="emphasis"><em>f</em></span>.
|
according the option flags specified in <span class="emphasis"><em>f</em></span>.
|
||||||
</p>
|
</p>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<a name="id809837"></a><p class="title"><b>Table<EFBFBD>4.<2E>Postconditions for basic_regex construction</b></p>
|
<a name="id789321"></a><p class="title"><b>Table<EFBFBD>4.<2E>Postconditions for basic_regex construction</b></p>
|
||||||
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col>
|
<col>
|
||||||
@ -727,7 +727,7 @@
|
|||||||
flags</a> specified in <span class="emphasis"><em>f</em></span>.
|
flags</a> specified in <span class="emphasis"><em>f</em></span>.
|
||||||
</p>
|
</p>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<a name="id810313"></a><p class="title"><b>Table<EFBFBD>5.<2E>Postconditions for basic_regex construction</b></p>
|
<a name="id789798"></a><p class="title"><b>Table<EFBFBD>5.<2E>Postconditions for basic_regex construction</b></p>
|
||||||
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col>
|
<col>
|
||||||
@ -829,7 +829,7 @@
|
|||||||
flags</a> specified in <span class="emphasis"><em>f</em></span>.
|
flags</a> specified in <span class="emphasis"><em>f</em></span>.
|
||||||
</p>
|
</p>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<a name="id810676"></a><p class="title"><b>Table<EFBFBD>6.<2E>Postconditions for basic_regex construction</b></p>
|
<a name="id790156"></a><p class="title"><b>Table<EFBFBD>6.<2E>Postconditions for basic_regex construction</b></p>
|
||||||
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex construction">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col>
|
<col>
|
||||||
@ -1043,7 +1043,7 @@
|
|||||||
in <span class="emphasis"><em>f</em></span>.
|
in <span class="emphasis"><em>f</em></span>.
|
||||||
</p>
|
</p>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<a name="id812192"></a><p class="title"><b>Table<EFBFBD>7.<2E>Postconditions for basic_regex::assign</b></p>
|
<a name="id792836"></a><p class="title"><b>Table<EFBFBD>7.<2E>Postconditions for basic_regex::assign</b></p>
|
||||||
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex::assign">
|
<div class="table-contents"><table class="table" summary="Postconditions for basic_regex::assign">
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col>
|
<col>
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
Boost-specific enhanced interface.
|
Boost-specific enhanced interface.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.concepts.traits_concept.minimal_requirements_"></a><h5>
|
<a name="boost_regex.ref.concepts.traits_concept.minimal_requirements_"></a><h5>
|
||||||
<a name="id911678"></a>
|
<a name="id891729"></a>
|
||||||
<a class="link" href="traits_concept.html#boost_regex.ref.concepts.traits_concept.minimal_requirements_">Minimal
|
<a class="link" href="traits_concept.html#boost_regex.ref.concepts.traits_concept.minimal_requirements_">Minimal
|
||||||
requirements.</a>
|
requirements.</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -381,7 +381,7 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.ref.concepts.traits_concept.additional_optional_requirements"></a><h5>
|
<a name="boost_regex.ref.concepts.traits_concept.additional_optional_requirements"></a><h5>
|
||||||
<a name="id912293"></a>
|
<a name="id892345"></a>
|
||||||
<a class="link" href="traits_concept.html#boost_regex.ref.concepts.traits_concept.additional_optional_requirements">Additional
|
<a class="link" href="traits_concept.html#boost_regex.ref.concepts.traits_concept.additional_optional_requirements">Additional
|
||||||
Optional Requirements</a>
|
Optional Requirements</a>
|
||||||
</h5>
|
</h5>
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
previous version of Boost.Regex and will not be further updated:
|
previous version of Boost.Regex and will not be further updated:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.deprecated_interfaces.regex_format.algorithm_regex_format"></a><h5>
|
<a name="boost_regex.ref.deprecated_interfaces.regex_format.algorithm_regex_format"></a><h5>
|
||||||
<a name="id912815"></a>
|
<a name="id892867"></a>
|
||||||
<a class="link" href="regex_format.html#boost_regex.ref.deprecated_interfaces.regex_format.algorithm_regex_format">Algorithm
|
<a class="link" href="regex_format.html#boost_regex.ref.deprecated_interfaces.regex_format.algorithm_regex_format">Algorithm
|
||||||
regex_format</a>
|
regex_format</a>
|
||||||
</h5>
|
</h5>
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
<a name="boost_regex.ref.error_type"></a><a class="link" href="error_type.html" title="error_type"> error_type</a>
|
<a name="boost_regex.ref.error_type"></a><a class="link" href="error_type.html" title="error_type"> error_type</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.ref.error_type.synopsis"></a><h5>
|
<a name="boost_regex.ref.error_type.synopsis"></a><h5>
|
||||||
<a name="id890553"></a>
|
<a name="id871038"></a>
|
||||||
<a class="link" href="error_type.html#boost_regex.ref.error_type.synopsis">Synopsis</a>
|
<a class="link" href="error_type.html#boost_regex.ref.error_type.synopsis">Synopsis</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -57,7 +57,7 @@
|
|||||||
</span><span class="special">}</span> <span class="comment">// namespace boost
|
</span><span class="special">}</span> <span class="comment">// namespace boost
|
||||||
</span></pre>
|
</span></pre>
|
||||||
<a name="boost_regex.ref.error_type.description"></a><h5>
|
<a name="boost_regex.ref.error_type.description"></a><h5>
|
||||||
<a name="id890968"></a>
|
<a name="id871453"></a>
|
||||||
<a class="link" href="error_type.html#boost_regex.ref.error_type.description">Description</a>
|
<a class="link" href="error_type.html#boost_regex.ref.error_type.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -69,7 +69,7 @@
|
|||||||
</span><span class="special">}</span> <span class="comment">// namespace boost
|
</span><span class="special">}</span> <span class="comment">// namespace boost
|
||||||
</span></pre>
|
</span></pre>
|
||||||
<a name="boost_regex.ref.match_flag_type.description"></a><h5>
|
<a name="boost_regex.ref.match_flag_type.description"></a><h5>
|
||||||
<a name="id890002"></a>
|
<a name="id870487"></a>
|
||||||
<a class="link" href="match_flag_type.html#boost_regex.ref.match_flag_type.description">Description</a>
|
<a class="link" href="match_flag_type.html#boost_regex.ref.match_flag_type.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
<a name="boost_regex.ref.match_results"></a><a class="link" href="match_results.html" title="match_results"> match_results</a>
|
<a name="boost_regex.ref.match_results"></a><a class="link" href="match_results.html" title="match_results"> match_results</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.ref.match_results.synopsis"></a><h5>
|
<a name="boost_regex.ref.match_results.synopsis"></a><h5>
|
||||||
<a name="id816365"></a>
|
<a name="id797010"></a>
|
||||||
<a class="link" href="match_results.html#boost_regex.ref.match_results.synopsis">Synopsis</a>
|
<a class="link" href="match_results.html#boost_regex.ref.match_results.synopsis">Synopsis</a>
|
||||||
</h5>
|
</h5>
|
||||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||||
@ -166,7 +166,7 @@
|
|||||||
<span class="identifier">match_results</span><span class="special"><</span><span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">>&</span> <span class="identifier">m2</span><span class="special">);</span>
|
<span class="identifier">match_results</span><span class="special"><</span><span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">>&</span> <span class="identifier">m2</span><span class="special">);</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.match_results.description"></a><h5>
|
<a name="boost_regex.ref.match_results.description"></a><h5>
|
||||||
<a name="id821170"></a>
|
<a name="id802087"></a>
|
||||||
<a class="link" href="match_results.html#boost_regex.ref.match_results.description">Description</a>
|
<a class="link" href="match_results.html#boost_regex.ref.match_results.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
on to the "real" algorithm.
|
on to the "real" algorithm.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_match"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_match"></a><h5>
|
||||||
<a name="id892919"></a>
|
<a name="id873961"></a>
|
||||||
<a class="link" href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_match">u32regex_match</a>
|
<a class="link" href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_match">u32regex_match</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -89,7 +89,7 @@
|
|||||||
<span class="special">}</span>
|
<span class="special">}</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_search"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_search"></a><h5>
|
||||||
<a name="id893433"></a>
|
<a name="id874476"></a>
|
||||||
<a class="link" href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_search">u32regex_search</a>
|
<a class="link" href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_search">u32regex_search</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -128,7 +128,7 @@
|
|||||||
<span class="special">}</span>
|
<span class="special">}</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_replace"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_replace"></a><h5>
|
||||||
<a name="id893852"></a>
|
<a name="id874895"></a>
|
||||||
<a class="link" href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_replace">u32regex_replace</a>
|
<a class="link" href="unicode_algo.html#boost_regex.ref.non_std_strings.icu.unicode_algo.u32regex_replace">u32regex_replace</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
Unicode Aware Regex Iterators</a>
|
Unicode Aware Regex Iterators</a>
|
||||||
</h5></div></div></div>
|
</h5></div></div></div>
|
||||||
<a name="boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_iterator"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_iterator"></a><h5>
|
||||||
<a name="id895846"></a>
|
<a name="id875213"></a>
|
||||||
<a class="link" href="unicode_iter.html#boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_iterator">u32regex_iterator</a>
|
<a class="link" href="unicode_iter.html#boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_iterator">u32regex_iterator</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -126,7 +126,7 @@
|
|||||||
Provided of course that the input is encoded as UTF-8.
|
Provided of course that the input is encoded as UTF-8.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_token_iterator"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_token_iterator"></a><h5>
|
||||||
<a name="id897114"></a>
|
<a name="id876586"></a>
|
||||||
<a class="link" href="unicode_iter.html#boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_token_iterator">u32regex_token_iterator</a>
|
<a class="link" href="unicode_iter.html#boost_regex.ref.non_std_strings.icu.unicode_iter.u32regex_token_iterator">u32regex_token_iterator</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
here they are anyway:
|
here they are anyway:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match"></a><h5>
|
||||||
<a name="id901958"></a>
|
<a name="id881575"></a>
|
||||||
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match">regex_match</a>
|
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match">regex_match</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -82,7 +82,7 @@
|
|||||||
<span class="special">}</span>
|
<span class="special">}</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match__second_overload_"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match__second_overload_"></a><h5>
|
||||||
<a name="id902615"></a>
|
<a name="id882233"></a>
|
||||||
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match__second_overload_">regex_match
|
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_match__second_overload_">regex_match
|
||||||
(second overload)</a>
|
(second overload)</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -110,7 +110,7 @@
|
|||||||
<span class="special">}</span>
|
<span class="special">}</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search"></a><h5>
|
||||||
<a name="id903046"></a>
|
<a name="id882664"></a>
|
||||||
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search">regex_search</a>
|
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search">regex_search</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -149,7 +149,7 @@
|
|||||||
<span class="special">}</span>
|
<span class="special">}</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search__second_overload_"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search__second_overload_"></a><h5>
|
||||||
<a name="id905658"></a>
|
<a name="id883199"></a>
|
||||||
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search__second_overload_">regex_search
|
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_search__second_overload_">regex_search
|
||||||
(second overload)</a>
|
(second overload)</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -164,7 +164,7 @@
|
|||||||
<span class="special">+</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">GetLength</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span></code>
|
<span class="special">+</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">GetLength</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">f</span><span class="special">);</span></code>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_replace"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_replace"></a><h5>
|
||||||
<a name="id905949"></a>
|
<a name="id885415"></a>
|
||||||
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_replace">regex_replace</a>
|
<a class="link" href="mfc_algo.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_algo.regex_replace">regex_replace</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
an MFC/ATL string to a <a class="link" href="../../regex_iterator.html" title="regex_iterator"><code class="computeroutput"><span class="identifier">regex_iterator</span></code></a> or <a class="link" href="../../regex_token_iterator.html" title="regex_token_iterator"><code class="computeroutput"><span class="identifier">regex_token_iterator</span></code></a>:
|
an MFC/ATL string to a <a class="link" href="../../regex_iterator.html" title="regex_iterator"><code class="computeroutput"><span class="identifier">regex_iterator</span></code></a> or <a class="link" href="../../regex_token_iterator.html" title="regex_token_iterator"><code class="computeroutput"><span class="identifier">regex_token_iterator</span></code></a>:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_iterator_creation_helper"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_iterator_creation_helper"></a><h5>
|
||||||
<a name="id906719"></a>
|
<a name="id886186"></a>
|
||||||
<a class="link" href="mfc_iter.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_iterator_creation_helper">regex_iterator
|
<a class="link" href="mfc_iter.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_iterator_creation_helper">regex_iterator
|
||||||
creation helper</a>
|
creation helper</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -68,7 +68,7 @@
|
|||||||
<span class="special">}</span>
|
<span class="special">}</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_token_iterator_creation_helpers"></a><h5>
|
<a name="boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_token_iterator_creation_helpers"></a><h5>
|
||||||
<a name="id907267"></a>
|
<a name="id886734"></a>
|
||||||
<a class="link" href="mfc_iter.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_token_iterator_creation_helpers">regex_token_iterator
|
<a class="link" href="mfc_iter.html#boost_regex.ref.non_std_strings.mfc_strings.mfc_iter.regex_token_iterator_creation_helpers">regex_token_iterator
|
||||||
creation helpers</a>
|
creation helpers</a>
|
||||||
</h5>
|
</h5>
|
||||||
|
@ -165,7 +165,7 @@
|
|||||||
<a name="regcomp"></a><p>
|
<a name="regcomp"></a><p>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.posix.regcomp"></a><h5>
|
<a name="boost_regex.ref.posix.regcomp"></a><h5>
|
||||||
<a name="id910499"></a>
|
<a name="id889419"></a>
|
||||||
<a class="link" href="posix.html#boost_regex.ref.posix.regcomp">regcomp</a>
|
<a class="link" href="posix.html#boost_regex.ref.posix.regcomp">regcomp</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -379,7 +379,7 @@
|
|||||||
<a name="regerror"></a><p>
|
<a name="regerror"></a><p>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.posix.regerror"></a><h5>
|
<a name="boost_regex.ref.posix.regerror"></a><h5>
|
||||||
<a name="id911004"></a>
|
<a name="id889924"></a>
|
||||||
<a class="link" href="posix.html#boost_regex.ref.posix.regerror">regerror</a>
|
<a class="link" href="posix.html#boost_regex.ref.posix.regerror">regerror</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -467,7 +467,7 @@
|
|||||||
<a name="regexec"></a><p>
|
<a name="regexec"></a><p>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.posix.regexec"></a><h5>
|
<a name="boost_regex.ref.posix.regexec"></a><h5>
|
||||||
<a name="id911133"></a>
|
<a name="id890053"></a>
|
||||||
<a class="link" href="posix.html#boost_regex.ref.posix.regexec">regexec</a>
|
<a class="link" href="posix.html#boost_regex.ref.posix.regexec">regexec</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -537,7 +537,7 @@
|
|||||||
<a name="regfree"></a><p>
|
<a name="regfree"></a><p>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.posix.regfree"></a><h5>
|
<a name="boost_regex.ref.posix.regfree"></a><h5>
|
||||||
<a name="id911244"></a>
|
<a name="id890164"></a>
|
||||||
<a class="link" href="posix.html#boost_regex.ref.posix.regfree">regfree</a>
|
<a class="link" href="posix.html#boost_regex.ref.posix.regfree">regfree</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -78,7 +78,7 @@
|
|||||||
<span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_flag_type</span> <span class="identifier">m</span> <span class="special">=</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_default</span><span class="special">);</span>
|
<span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_flag_type</span> <span class="identifier">m</span> <span class="special">=</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_default</span><span class="special">);</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.regex_iterator.description"></a><h5>
|
<a name="boost_regex.ref.regex_iterator.description"></a><h5>
|
||||||
<a name="id868627"></a>
|
<a name="id847884"></a>
|
||||||
<a class="link" href="regex_iterator.html#boost_regex.ref.regex_iterator.description">Description</a>
|
<a class="link" href="regex_iterator.html#boost_regex.ref.regex_iterator.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -436,7 +436,7 @@
|
|||||||
<span class="emphasis"><em>m</em></span>.
|
<span class="emphasis"><em>m</em></span>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.regex_iterator.examples"></a><h5>
|
<a name="boost_regex.ref.regex_iterator.examples"></a><h5>
|
||||||
<a name="id870980"></a>
|
<a name="id851401"></a>
|
||||||
<a class="link" href="regex_iterator.html#boost_regex.ref.regex_iterator.examples">Examples</a>
|
<a class="link" href="regex_iterator.html#boost_regex.ref.regex_iterator.examples">Examples</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -80,7 +80,7 @@
|
|||||||
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
|
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.regex_match.description"></a><h5>
|
<a name="boost_regex.ref.regex_match.description"></a><h5>
|
||||||
<a name="id852088"></a>
|
<a name="id831481"></a>
|
||||||
<a class="link" href="regex_match.html#boost_regex.ref.regex_match.description">Description</a>
|
<a class="link" href="regex_match.html#boost_regex.ref.regex_match.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">></span>
|
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">></span>
|
||||||
@ -360,7 +360,7 @@
|
|||||||
<span class="bold"><strong>Effects</strong></span>: Returns the result of <code class="computeroutput"><span class="identifier">regex_match</span><span class="special">(</span><span class="identifier">s</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span></code>.
|
<span class="bold"><strong>Effects</strong></span>: Returns the result of <code class="computeroutput"><span class="identifier">regex_match</span><span class="special">(</span><span class="identifier">s</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span></code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.regex_match.examples"></a><h5>
|
<a name="boost_regex.ref.regex_match.examples"></a><h5>
|
||||||
<a name="id854459"></a>
|
<a name="id834944"></a>
|
||||||
<a class="link" href="regex_match.html#boost_regex.ref.regex_match.examples">Examples</a>
|
<a class="link" href="regex_match.html#boost_regex.ref.regex_match.examples">Examples</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -53,7 +53,7 @@
|
|||||||
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
|
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.regex_replace.description"></a><h5>
|
<a name="boost_regex.ref.regex_replace.description"></a><h5>
|
||||||
<a name="id860924"></a>
|
<a name="id841409"></a>
|
||||||
<a class="link" href="regex_replace.html#boost_regex.ref.regex_replace.description">Description</a>
|
<a class="link" href="regex_replace.html#boost_regex.ref.regex_replace.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">></span>
|
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">></span>
|
||||||
@ -163,7 +163,7 @@
|
|||||||
and then returns <code class="computeroutput"><span class="identifier">result</span></code>.
|
and then returns <code class="computeroutput"><span class="identifier">result</span></code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.regex_replace.examples"></a><h5>
|
<a name="boost_regex.ref.regex_replace.examples"></a><h5>
|
||||||
<a name="id864361"></a>
|
<a name="id844709"></a>
|
||||||
<a class="link" href="regex_replace.html#boost_regex.ref.regex_replace.examples">Examples</a>
|
<a class="link" href="regex_replace.html#boost_regex.ref.regex_replace.examples">Examples</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -73,7 +73,7 @@
|
|||||||
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
|
<span class="identifier">match_flag_type</span> <span class="identifier">flags</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">);</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.regex_search.description"></a><h5>
|
<a name="boost_regex.ref.regex_search.description"></a><h5>
|
||||||
<a name="id857175"></a>
|
<a name="id836568"></a>
|
||||||
<a class="link" href="regex_search.html#boost_regex.ref.regex_search.description">Description</a>
|
<a class="link" href="regex_search.html#boost_regex.ref.regex_search.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">></span>
|
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">></span>
|
||||||
@ -355,7 +355,7 @@
|
|||||||
<span class="bold"><strong>Effects</strong></span>: Returns the result of <code class="computeroutput"><span class="identifier">regex_search</span><span class="special">(</span><span class="identifier">s</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span></code>.
|
<span class="bold"><strong>Effects</strong></span>: Returns the result of <code class="computeroutput"><span class="identifier">regex_search</span><span class="special">(</span><span class="identifier">s</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">s</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">e</span><span class="special">,</span> <span class="identifier">flags</span><span class="special">)</span></code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.regex_search.examples"></a><h5>
|
<a name="boost_regex.ref.regex_search.examples"></a><h5>
|
||||||
<a name="id859608"></a>
|
<a name="id840093"></a>
|
||||||
<a class="link" href="regex_search.html#boost_regex.ref.regex_search.examples">Examples</a>
|
<a class="link" href="regex_search.html#boost_regex.ref.regex_search.examples">Examples</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -136,7 +136,7 @@
|
|||||||
<span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_flag_type</span> <span class="identifier">m</span> <span class="special">=</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_default</span><span class="special">);</span>
|
<span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_flag_type</span> <span class="identifier">m</span> <span class="special">=</span> <span class="identifier">regex_constants</span><span class="special">::</span><span class="identifier">match_default</span><span class="special">);</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.ref.regex_token_iterator.description"></a><h5>
|
<a name="boost_regex.ref.regex_token_iterator.description"></a><h5>
|
||||||
<a name="id876881"></a>
|
<a name="id857588"></a>
|
||||||
<a class="link" href="regex_token_iterator.html#boost_regex.ref.regex_token_iterator.description">Description</a>
|
<a class="link" href="regex_token_iterator.html#boost_regex.ref.regex_token_iterator.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<a name="boost_regex.regex_token_iterator.construct1"></a><p>
|
<a name="boost_regex.regex_token_iterator.construct1"></a><p>
|
||||||
@ -383,7 +383,7 @@
|
|||||||
<span class="emphasis"><em>m</em></span>.
|
<span class="emphasis"><em>m</em></span>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.regex_token_iterator.examples"></a><h5>
|
<a name="boost_regex.ref.regex_token_iterator.examples"></a><h5>
|
||||||
<a name="id881600"></a>
|
<a name="id862359"></a>
|
||||||
<a class="link" href="regex_token_iterator.html#boost_regex.ref.regex_token_iterator.examples">Examples</a>
|
<a class="link" href="regex_token_iterator.html#boost_regex.ref.regex_token_iterator.examples">Examples</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -46,7 +46,7 @@
|
|||||||
<span class="special">}</span> <span class="comment">// namespace boost
|
<span class="special">}</span> <span class="comment">// namespace boost
|
||||||
</span></pre>
|
</span></pre>
|
||||||
<a name="boost_regex.ref.regex_traits.description"></a><h5>
|
<a name="boost_regex.ref.regex_traits.description"></a><h5>
|
||||||
<a name="id891508"></a>
|
<a name="id871993"></a>
|
||||||
<a class="link" href="regex_traits.html#boost_regex.ref.regex_traits.description">Description</a>
|
<a class="link" href="regex_traits.html#boost_regex.ref.regex_traits.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
|
@ -329,11 +329,11 @@
|
|||||||
<span class="special">}</span> <span class="comment">// namespace boost
|
<span class="special">}</span> <span class="comment">// namespace boost
|
||||||
</span></pre>
|
</span></pre>
|
||||||
<a name="boost_regex.ref.sub_match.description"></a><h5>
|
<a name="boost_regex.ref.sub_match.description"></a><h5>
|
||||||
<a name="id836968"></a>
|
<a name="id816430"></a>
|
||||||
<a class="link" href="sub_match.html#boost_regex.ref.sub_match.description">Description</a>
|
<a class="link" href="sub_match.html#boost_regex.ref.sub_match.description">Description</a>
|
||||||
</h5>
|
</h5>
|
||||||
<a name="boost_regex.ref.sub_match.members"></a><h6>
|
<a name="boost_regex.ref.sub_match.members"></a><h6>
|
||||||
<a name="id836982"></a>
|
<a name="id816443"></a>
|
||||||
<a class="link" href="sub_match.html#boost_regex.ref.sub_match.members">Members</a>
|
<a class="link" href="sub_match.html#boost_regex.ref.sub_match.members">Members</a>
|
||||||
</h6>
|
</h6>
|
||||||
<a name="boost_regex.sub_match.value_type"></a><p>
|
<a name="boost_regex.sub_match.value_type"></a><p>
|
||||||
@ -473,7 +473,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.ref.sub_match.sub_match_non_member_operators"></a><h6>
|
<a name="boost_regex.ref.sub_match.sub_match_non_member_operators"></a><h6>
|
||||||
<a name="id838082"></a>
|
<a name="id817543"></a>
|
||||||
<a class="link" href="sub_match.html#boost_regex.ref.sub_match.sub_match_non_member_operators">sub_match
|
<a class="link" href="sub_match.html#boost_regex.ref.sub_match.sub_match_non_member_operators">sub_match
|
||||||
non-member operators</a>
|
non-member operators</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1008,7 +1008,7 @@
|
|||||||
<span class="special">+</span> <span class="identifier">m2</span><span class="special">.</span><span class="identifier">str</span><span class="special">()</span></code>.
|
<span class="special">+</span> <span class="identifier">m2</span><span class="special">.</span><span class="identifier">str</span><span class="special">()</span></code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.ref.sub_match.stream_inserter"></a><h6>
|
<a name="boost_regex.ref.sub_match.stream_inserter"></a><h6>
|
||||||
<a name="id848983"></a>
|
<a name="id829536"></a>
|
||||||
<a class="link" href="sub_match.html#boost_regex.ref.sub_match.stream_inserter">Stream inserter</a>
|
<a class="link" href="sub_match.html#boost_regex.ref.sub_match.stream_inserter">Stream inserter</a>
|
||||||
</h6>
|
</h6>
|
||||||
<a name="boost_regex.sub_match.op_stream"></a><p>
|
<a name="boost_regex.sub_match.op_stream"></a><p>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
Expression Syntax</a>
|
Expression Syntax</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.syntax.basic_extended.synopsis"></a><h4>
|
<a name="boost_regex.syntax.basic_extended.synopsis"></a><h4>
|
||||||
<a name="id789119"></a>
|
<a name="id768718"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.synopsis">Synopsis</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.synopsis">Synopsis</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -46,7 +46,7 @@
|
|||||||
<a name="boost_regex.posix_extended_syntax"></a><p>
|
<a name="boost_regex.posix_extended_syntax"></a><p>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.posix_extended_syntax"></a><h4>
|
<a name="boost_regex.syntax.basic_extended.posix_extended_syntax"></a><h4>
|
||||||
<a name="id789298"></a>
|
<a name="id768897"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.posix_extended_syntax">POSIX
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.posix_extended_syntax">POSIX
|
||||||
Extended Syntax</a>
|
Extended Syntax</a>
|
||||||
</h4>
|
</h4>
|
||||||
@ -56,7 +56,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<pre class="programlisting">.[{()\*+?|^$</pre>
|
<pre class="programlisting">.[{()\*+?|^$</pre>
|
||||||
<a name="boost_regex.syntax.basic_extended.wildcard_"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.wildcard_"></a><h5>
|
||||||
<a name="id789319"></a>
|
<a name="id768919"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.wildcard_">Wildcard:</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.wildcard_">Wildcard:</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -74,7 +74,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.syntax.basic_extended.anchors_"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.anchors_"></a><h5>
|
||||||
<a name="id789364"></a>
|
<a name="id768963"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.anchors_">Anchors:</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.anchors_">Anchors:</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -86,7 +86,7 @@
|
|||||||
of an expression, or the last character of a sub-expression.
|
of an expression, or the last character of a sub-expression.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.marked_sub_expressions_"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.marked_sub_expressions_"></a><h5>
|
||||||
<a name="id789386"></a>
|
<a name="id768986"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.marked_sub_expressions_">Marked
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.marked_sub_expressions_">Marked
|
||||||
sub-expressions:</a>
|
sub-expressions:</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -98,7 +98,7 @@
|
|||||||
to by a back-reference.
|
to by a back-reference.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.repeats_"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.repeats_"></a><h5>
|
||||||
<a name="id789420"></a>
|
<a name="id769019"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.repeats_">Repeats:</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.repeats_">Repeats:</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -184,7 +184,7 @@ cab
|
|||||||
operator to be applied to.
|
operator to be applied to.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.back_references_"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.back_references_"></a><h5>
|
||||||
<a name="id789726"></a>
|
<a name="id769325"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.back_references_">Back references:</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.back_references_">Back references:</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -214,7 +214,7 @@ cab
|
|||||||
</p></td></tr>
|
</p></td></tr>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.basic_extended.alternation"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.alternation"></a><h5>
|
||||||
<a name="id789790"></a>
|
<a name="id769389"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.alternation">Alternation</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.alternation">Alternation</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -227,7 +227,7 @@ cab
|
|||||||
will match either of "abd" or "abef".
|
will match either of "abd" or "abef".
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.character_sets_"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.character_sets_"></a><h5>
|
||||||
<a name="id789857"></a>
|
<a name="id769456"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.character_sets_">Character
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.character_sets_">Character
|
||||||
sets:</a>
|
sets:</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -240,7 +240,7 @@ cab
|
|||||||
A bracket expression may contain any combination of the following:
|
A bracket expression may contain any combination of the following:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.single_characters_"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.single_characters_"></a><h6>
|
||||||
<a name="id789877"></a>
|
<a name="id769477"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.single_characters_">Single
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.single_characters_">Single
|
||||||
characters:</a>
|
characters:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -249,7 +249,7 @@ cab
|
|||||||
or 'c'.
|
or 'c'.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.character_ranges_"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.character_ranges_"></a><h6>
|
||||||
<a name="id789908"></a>
|
<a name="id769508"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.character_ranges_">Character
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.character_ranges_">Character
|
||||||
ranges:</a>
|
ranges:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -265,7 +265,7 @@ cab
|
|||||||
the code points of the characters only.
|
the code points of the characters only.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.negation_"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.negation_"></a><h6>
|
||||||
<a name="id789970"></a>
|
<a name="id769569"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.negation_">Negation:</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.negation_">Negation:</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -274,7 +274,7 @@ cab
|
|||||||
range <code class="computeroutput"><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span></code>.
|
range <code class="computeroutput"><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span></code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.character_classes_"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.character_classes_"></a><h6>
|
||||||
<a name="id790024"></a>
|
<a name="id769623"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.character_classes_">Character
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.character_classes_">Character
|
||||||
classes:</a>
|
classes:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -284,7 +284,7 @@ cab
|
|||||||
<a class="link" href="character_classes.html" title="Character Class Names">character class names</a>.
|
<a class="link" href="character_classes.html" title="Character Class Names">character class names</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.collating_elements_"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.collating_elements_"></a><h6>
|
||||||
<a name="id790075"></a>
|
<a name="id769675"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.collating_elements_">Collating
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.collating_elements_">Collating
|
||||||
Elements:</a>
|
Elements:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -312,7 +312,7 @@ cab
|
|||||||
matches a NUL character.
|
matches a NUL character.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.equivalence_classes_"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.equivalence_classes_"></a><h6>
|
||||||
<a name="id790177"></a>
|
<a name="id769777"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.equivalence_classes_">Equivalence
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.equivalence_classes_">Equivalence
|
||||||
classes:</a>
|
classes:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -329,7 +329,7 @@ cab
|
|||||||
or even all locales on one platform.
|
or even all locales on one platform.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.combinations_"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.combinations_"></a><h6>
|
||||||
<a name="id790235"></a>
|
<a name="id769834"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.combinations_">Combinations:</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.combinations_">Combinations:</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -337,7 +337,7 @@ cab
|
|||||||
<code class="computeroutput"><span class="special">[[:</span><span class="identifier">digit</span><span class="special">:]</span><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span><span class="special">[.</span><span class="identifier">NUL</span><span class="special">.]]</span></code>.
|
<code class="computeroutput"><span class="special">[[:</span><span class="identifier">digit</span><span class="special">:]</span><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span><span class="special">[.</span><span class="identifier">NUL</span><span class="special">.]]</span></code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.escapes"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.escapes"></a><h5>
|
||||||
<a name="id790288"></a>
|
<a name="id769887"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.escapes">Escapes</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.escapes">Escapes</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -363,7 +363,7 @@ cab
|
|||||||
extensions are also supported by Boost.Regex:
|
extensions are also supported by Boost.Regex:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.escapes_matching_a_specific_character"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.escapes_matching_a_specific_character"></a><h6>
|
||||||
<a name="id790331"></a>
|
<a name="id769930"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.escapes_matching_a_specific_character">Escapes
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.escapes_matching_a_specific_character">Escapes
|
||||||
matching a specific character</a>
|
matching a specific character</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -552,7 +552,7 @@ cab
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.basic_extended._quot_single_character_quot__character_classes_"></a><h6>
|
<a name="boost_regex.syntax.basic_extended._quot_single_character_quot__character_classes_"></a><h6>
|
||||||
<a name="id790963"></a>
|
<a name="id770221"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended._quot_single_character_quot__character_classes_">"Single
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended._quot_single_character_quot__character_classes_">"Single
|
||||||
character" character classes:</a>
|
character" character classes:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -706,7 +706,7 @@ cab
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.basic_extended.character_properties"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.character_properties"></a><h6>
|
||||||
<a name="id791451"></a>
|
<a name="id770709"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.character_properties">Character
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.character_properties">Character
|
||||||
Properties</a>
|
Properties</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -813,7 +813,7 @@ cab
|
|||||||
matches any "digit" character, as does <code class="computeroutput"><span class="special">\</span><span class="identifier">p</span><span class="special">{</span><span class="identifier">digit</span><span class="special">}</span></code>.
|
matches any "digit" character, as does <code class="computeroutput"><span class="special">\</span><span class="identifier">p</span><span class="special">{</span><span class="identifier">digit</span><span class="special">}</span></code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.word_boundaries"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.word_boundaries"></a><h6>
|
||||||
<a name="id791759"></a>
|
<a name="id771097"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.word_boundaries">Word Boundaries</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.word_boundaries">Word Boundaries</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -888,7 +888,7 @@ cab
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.basic_extended.buffer_boundaries"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.buffer_boundaries"></a><h6>
|
||||||
<a name="id791915"></a>
|
<a name="id771253"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.buffer_boundaries">Buffer
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.buffer_boundaries">Buffer
|
||||||
boundaries</a>
|
boundaries</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -979,7 +979,7 @@ cab
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.basic_extended.continuation_escape"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.continuation_escape"></a><h6>
|
||||||
<a name="id792099"></a>
|
<a name="id771437"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.continuation_escape">Continuation
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.continuation_escape">Continuation
|
||||||
Escape</a>
|
Escape</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -991,7 +991,7 @@ cab
|
|||||||
match to start where the last one ended.
|
match to start where the last one ended.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.quoting_escape"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.quoting_escape"></a><h6>
|
||||||
<a name="id792127"></a>
|
<a name="id771465"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.quoting_escape">Quoting
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.quoting_escape">Quoting
|
||||||
escape</a>
|
escape</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1005,7 +1005,7 @@ cab
|
|||||||
<span class="special">\*+</span><span class="identifier">aaa</span>
|
<span class="special">\*+</span><span class="identifier">aaa</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.syntax.basic_extended.unicode_escapes"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.unicode_escapes"></a><h6>
|
||||||
<a name="id792207"></a>
|
<a name="id771545"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.unicode_escapes">Unicode
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.unicode_escapes">Unicode
|
||||||
escapes</a>
|
escapes</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1056,7 +1056,7 @@ cab
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.basic_extended.any_other_escape"></a><h6>
|
<a name="boost_regex.syntax.basic_extended.any_other_escape"></a><h6>
|
||||||
<a name="id792309"></a>
|
<a name="id771647"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.any_other_escape">Any other
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.any_other_escape">Any other
|
||||||
escape</a>
|
escape</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1065,7 +1065,7 @@ cab
|
|||||||
\@ matches a literal '@'.
|
\@ matches a literal '@'.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.operator_precedence"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.operator_precedence"></a><h5>
|
||||||
<a name="id792326"></a>
|
<a name="id771664"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.operator_precedence">Operator
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.operator_precedence">Operator
|
||||||
precedence</a>
|
precedence</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -1101,7 +1101,7 @@ cab
|
|||||||
</li>
|
</li>
|
||||||
</ol></div>
|
</ol></div>
|
||||||
<a name="boost_regex.syntax.basic_extended.what_gets_matched"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.what_gets_matched"></a><h5>
|
||||||
<a name="id792459"></a>
|
<a name="id771797"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.what_gets_matched">What
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.what_gets_matched">What
|
||||||
Gets Matched</a>
|
Gets Matched</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -1111,11 +1111,11 @@ cab
|
|||||||
rule</a>.
|
rule</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.variations"></a><h4>
|
<a name="boost_regex.syntax.basic_extended.variations"></a><h4>
|
||||||
<a name="id792481"></a>
|
<a name="id771819"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.variations">Variations</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.variations">Variations</a>
|
||||||
</h4>
|
</h4>
|
||||||
<a name="boost_regex.syntax.basic_extended.egrep"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.egrep"></a><h5>
|
||||||
<a name="id792494"></a>
|
<a name="id771832"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.egrep">Egrep</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.egrep">Egrep</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -1136,7 +1136,7 @@ cab
|
|||||||
used with the -E option.
|
used with the -E option.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.awk"></a><h5>
|
<a name="boost_regex.syntax.basic_extended.awk"></a><h5>
|
||||||
<a name="id792596"></a>
|
<a name="id771934"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.awk">awk</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.awk">awk</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -1150,7 +1150,7 @@ cab
|
|||||||
these by default anyway.
|
these by default anyway.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.options"></a><h4>
|
<a name="boost_regex.syntax.basic_extended.options"></a><h4>
|
||||||
<a name="id792621"></a>
|
<a name="id771959"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.options">Options</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.options">Options</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -1163,7 +1163,7 @@ cab
|
|||||||
modify how the case and locale sensitivity are to be applied.
|
modify how the case and locale sensitivity are to be applied.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_extended.references"></a><h4>
|
<a name="boost_regex.syntax.basic_extended.references"></a><h4>
|
||||||
<a name="id792699"></a>
|
<a name="id772037"></a>
|
||||||
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.references">References</a>
|
<a class="link" href="basic_extended.html#boost_regex.syntax.basic_extended.references">References</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
Expression Syntax</a>
|
Expression Syntax</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.syntax.basic_syntax.synopsis"></a><h4>
|
<a name="boost_regex.syntax.basic_syntax.synopsis"></a><h4>
|
||||||
<a name="id792749"></a>
|
<a name="id772087"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.synopsis">Synopsis</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.synopsis">Synopsis</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -45,7 +45,7 @@
|
|||||||
<a name="boost_regex.posix_basic"></a><p>
|
<a name="boost_regex.posix_basic"></a><p>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.posix_basic_syntax"></a><h4>
|
<a name="boost_regex.syntax.basic_syntax.posix_basic_syntax"></a><h4>
|
||||||
<a name="id792944"></a>
|
<a name="id772282"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.posix_basic_syntax">POSIX
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.posix_basic_syntax">POSIX
|
||||||
Basic Syntax</a>
|
Basic Syntax</a>
|
||||||
</h4>
|
</h4>
|
||||||
@ -55,7 +55,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<pre class="programlisting">.[\*^$</pre>
|
<pre class="programlisting">.[\*^$</pre>
|
||||||
<a name="boost_regex.syntax.basic_syntax.wildcard_"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.wildcard_"></a><h5>
|
||||||
<a name="id792966"></a>
|
<a name="id772304"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.wildcard_">Wildcard:</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.wildcard_">Wildcard:</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -73,7 +73,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.syntax.basic_syntax.anchors_"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.anchors_"></a><h5>
|
||||||
<a name="id793010"></a>
|
<a name="id772348"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.anchors_">Anchors:</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.anchors_">Anchors:</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -85,7 +85,7 @@
|
|||||||
of an expression, or the last character of a sub-expression.
|
of an expression, or the last character of a sub-expression.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.marked_sub_expressions_"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.marked_sub_expressions_"></a><h5>
|
||||||
<a name="id793031"></a>
|
<a name="id772369"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.marked_sub_expressions_">Marked
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.marked_sub_expressions_">Marked
|
||||||
sub-expressions:</a>
|
sub-expressions:</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -97,7 +97,7 @@
|
|||||||
by a back-reference.
|
by a back-reference.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.repeats_"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.repeats_"></a><h5>
|
||||||
<a name="id793062"></a>
|
<a name="id772400"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.repeats_">Repeats:</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.repeats_">Repeats:</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -155,7 +155,7 @@ aaaa
|
|||||||
to.
|
to.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.back_references_"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.back_references_"></a><h5>
|
||||||
<a name="id793982"></a>
|
<a name="id772564"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.back_references_">Back references:</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.back_references_">Back references:</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -173,7 +173,7 @@ aaaa
|
|||||||
</p>
|
</p>
|
||||||
<pre class="programlisting">aaabba</pre>
|
<pre class="programlisting">aaabba</pre>
|
||||||
<a name="boost_regex.syntax.basic_syntax.character_sets_"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.character_sets_"></a><h5>
|
||||||
<a name="id794031"></a>
|
<a name="id772613"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_sets_">Character
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_sets_">Character
|
||||||
sets:</a>
|
sets:</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -186,7 +186,7 @@ aaaa
|
|||||||
A bracket expression may contain any combination of the following:
|
A bracket expression may contain any combination of the following:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.single_characters_"></a><h6>
|
<a name="boost_regex.syntax.basic_syntax.single_characters_"></a><h6>
|
||||||
<a name="id794051"></a>
|
<a name="id772634"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.single_characters_">Single
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.single_characters_">Single
|
||||||
characters:</a>
|
characters:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -195,7 +195,7 @@ aaaa
|
|||||||
or 'c'.
|
or 'c'.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.character_ranges_"></a><h6>
|
<a name="boost_regex.syntax.basic_syntax.character_ranges_"></a><h6>
|
||||||
<a name="id794082"></a>
|
<a name="id772665"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_ranges_">Character
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_ranges_">Character
|
||||||
ranges:</a>
|
ranges:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -211,7 +211,7 @@ aaaa
|
|||||||
of the characters only.
|
of the characters only.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.negation_"></a><h6>
|
<a name="boost_regex.syntax.basic_syntax.negation_"></a><h6>
|
||||||
<a name="id794139"></a>
|
<a name="id772721"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.negation_">Negation:</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.negation_">Negation:</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -220,7 +220,7 @@ aaaa
|
|||||||
range a-c.
|
range a-c.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.character_classes_"></a><h6>
|
<a name="boost_regex.syntax.basic_syntax.character_classes_"></a><h6>
|
||||||
<a name="id794177"></a>
|
<a name="id772760"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_classes_">Character
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.character_classes_">Character
|
||||||
classes:</a>
|
classes:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -230,7 +230,7 @@ aaaa
|
|||||||
<a class="link" href="character_classes.html" title="Character Class Names">character class names</a>.
|
<a class="link" href="character_classes.html" title="Character Class Names">character class names</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.collating_elements_"></a><h6>
|
<a name="boost_regex.syntax.basic_syntax.collating_elements_"></a><h6>
|
||||||
<a name="id794229"></a>
|
<a name="id772811"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.collating_elements_">Collating
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.collating_elements_">Collating
|
||||||
Elements:</a>
|
Elements:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -259,7 +259,7 @@ aaaa
|
|||||||
element names</a>.
|
element names</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.equivalence_classes_"></a><h6>
|
<a name="boost_regex.syntax.basic_syntax.equivalence_classes_"></a><h6>
|
||||||
<a name="id794320"></a>
|
<a name="id772903"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.equivalence_classes_">Equivalence
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.equivalence_classes_">Equivalence
|
||||||
classes:</a>
|
classes:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -276,7 +276,7 @@ aaaa
|
|||||||
or even all locales on one platform.
|
or even all locales on one platform.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.combinations_"></a><h6>
|
<a name="boost_regex.syntax.basic_syntax.combinations_"></a><h6>
|
||||||
<a name="id794378"></a>
|
<a name="id772960"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.combinations_">Combinations:</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.combinations_">Combinations:</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -284,7 +284,7 @@ aaaa
|
|||||||
<code class="computeroutput"><span class="special">[[:</span><span class="identifier">digit</span><span class="special">:]</span><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span><span class="special">[.</span><span class="identifier">NUL</span><span class="special">.]].</span></code>
|
<code class="computeroutput"><span class="special">[[:</span><span class="identifier">digit</span><span class="special">:]</span><span class="identifier">a</span><span class="special">-</span><span class="identifier">c</span><span class="special">[.</span><span class="identifier">NUL</span><span class="special">.]].</span></code>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.escapes"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.escapes"></a><h5>
|
||||||
<a name="id794430"></a>
|
<a name="id774885"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.escapes">Escapes</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.escapes">Escapes</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -299,7 +299,7 @@ aaaa
|
|||||||
will match either a literal '\' or a '^'.
|
will match either a literal '\' or a '^'.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.what_gets_matched"></a><h4>
|
<a name="boost_regex.syntax.basic_syntax.what_gets_matched"></a><h4>
|
||||||
<a name="id794464"></a>
|
<a name="id774919"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.what_gets_matched">What Gets
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.what_gets_matched">What Gets
|
||||||
Matched</a>
|
Matched</a>
|
||||||
</h4>
|
</h4>
|
||||||
@ -309,13 +309,13 @@ aaaa
|
|||||||
rule</a>.
|
rule</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.variations"></a><h4>
|
<a name="boost_regex.syntax.basic_syntax.variations"></a><h4>
|
||||||
<a name="id794486"></a>
|
<a name="id774941"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.variations">Variations</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.variations">Variations</a>
|
||||||
</h4>
|
</h4>
|
||||||
<a name="boost_regex.grep_syntax"></a><p>
|
<a name="boost_regex.grep_syntax"></a><p>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.grep"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.grep"></a><h5>
|
||||||
<a name="id794506"></a>
|
<a name="id774961"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.grep">Grep</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.grep">Grep</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -333,7 +333,7 @@ aaaa
|
|||||||
As its name suggests, this behavior is consistent with the Unix utility grep.
|
As its name suggests, this behavior is consistent with the Unix utility grep.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.emacs"></a><h5>
|
<a name="boost_regex.syntax.basic_syntax.emacs"></a><h5>
|
||||||
<a name="id794601"></a>
|
<a name="id775056"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.emacs">emacs</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.emacs">emacs</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -613,7 +613,7 @@ aaaa
|
|||||||
leftmost-longest rule</a>.
|
leftmost-longest rule</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.options"></a><h4>
|
<a name="boost_regex.syntax.basic_syntax.options"></a><h4>
|
||||||
<a name="id795018"></a>
|
<a name="id775473"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.options">Options</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.options">Options</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -627,7 +627,7 @@ aaaa
|
|||||||
options</a> modify how the case and locale sensitivity are to be applied.
|
options</a> modify how the case and locale sensitivity are to be applied.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.basic_syntax.references"></a><h4>
|
<a name="boost_regex.syntax.basic_syntax.references"></a><h4>
|
||||||
<a name="id795125"></a>
|
<a name="id775580"></a>
|
||||||
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.references">References</a>
|
<a class="link" href="basic_syntax.html#boost_regex.syntax.basic_syntax.references">References</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
Syntax</a>
|
Syntax</a>
|
||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<a name="boost_regex.syntax.perl_syntax.synopsis"></a><h4>
|
<a name="boost_regex.syntax.perl_syntax.synopsis"></a><h4>
|
||||||
<a name="id783363"></a>
|
<a name="id763021"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.synopsis">Synopsis</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.synopsis">Synopsis</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -43,7 +43,7 @@
|
|||||||
</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span> <span class="identifier">e2</span><span class="special">(</span><span class="identifier">my_expression</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span><span class="special">::</span><span class="identifier">perl</span><span class="special">|</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span><span class="special">::</span><span class="identifier">icase</span><span class="special">);</span>
|
</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span> <span class="identifier">e2</span><span class="special">(</span><span class="identifier">my_expression</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span><span class="special">::</span><span class="identifier">perl</span><span class="special">|</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">regex</span><span class="special">::</span><span class="identifier">icase</span><span class="special">);</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.syntax.perl_syntax.perl_regular_expression_syntax"></a><h4>
|
<a name="boost_regex.syntax.perl_syntax.perl_regular_expression_syntax"></a><h4>
|
||||||
<a name="id783510"></a>
|
<a name="id763169"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.perl_regular_expression_syntax">Perl
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.perl_regular_expression_syntax">Perl
|
||||||
Regular Expression Syntax</a>
|
Regular Expression Syntax</a>
|
||||||
</h4>
|
</h4>
|
||||||
@ -53,7 +53,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<pre class="programlisting">.[{()\*+?|^$</pre>
|
<pre class="programlisting">.[{()\*+?|^$</pre>
|
||||||
<a name="boost_regex.syntax.perl_syntax.wildcard"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.wildcard"></a><h5>
|
||||||
<a name="id783534"></a>
|
<a name="id763193"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.wildcard">Wildcard</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.wildcard">Wildcard</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -73,7 +73,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.syntax.perl_syntax.anchors"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.anchors"></a><h5>
|
||||||
<a name="id783581"></a>
|
<a name="id763239"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.anchors">Anchors</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.anchors">Anchors</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -83,7 +83,7 @@
|
|||||||
A '$' character shall match the end of a line.
|
A '$' character shall match the end of a line.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.marked_sub_expressions"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.marked_sub_expressions"></a><h5>
|
||||||
<a name="id783603"></a>
|
<a name="id763261"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.marked_sub_expressions">Marked
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.marked_sub_expressions">Marked
|
||||||
sub-expressions</a>
|
sub-expressions</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -94,7 +94,7 @@
|
|||||||
can also repeated, or referred to by a back-reference.
|
can also repeated, or referred to by a back-reference.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.non_marking_grouping"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.non_marking_grouping"></a><h5>
|
||||||
<a name="id783629"></a>
|
<a name="id763287"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_marking_grouping">Non-marking
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_marking_grouping">Non-marking
|
||||||
grouping</a>
|
grouping</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -107,7 +107,7 @@
|
|||||||
without splitting out any separate sub-expressions.
|
without splitting out any separate sub-expressions.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.repeats"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.repeats"></a><h5>
|
||||||
<a name="id783665"></a>
|
<a name="id763323"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.repeats">Repeats</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.repeats">Repeats</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -188,7 +188,7 @@
|
|||||||
to be applied to.
|
to be applied to.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.non_greedy_repeats"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.non_greedy_repeats"></a><h5>
|
||||||
<a name="id783901"></a>
|
<a name="id763560"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_greedy_repeats">Non greedy
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_greedy_repeats">Non greedy
|
||||||
repeats</a>
|
repeats</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -218,7 +218,7 @@
|
|||||||
while consuming as little input as possible.
|
while consuming as little input as possible.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.pocessive_repeats"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.pocessive_repeats"></a><h5>
|
||||||
<a name="id783960"></a>
|
<a name="id763619"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.pocessive_repeats">Pocessive
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.pocessive_repeats">Pocessive
|
||||||
repeats</a>
|
repeats</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -250,7 +250,7 @@
|
|||||||
while giving nothing back.
|
while giving nothing back.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.back_references"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.back_references"></a><h5>
|
||||||
<a name="id784019"></a>
|
<a name="id763677"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.back_references">Back references</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.back_references">Back references</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -360,7 +360,7 @@
|
|||||||
named "two".
|
named "two".
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.alternation"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.alternation"></a><h5>
|
||||||
<a name="id784239"></a>
|
<a name="id763897"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.alternation">Alternation</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.alternation">Alternation</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -387,7 +387,7 @@
|
|||||||
<code class="literal">(?:abc)??</code> has exactly the same effect.
|
<code class="literal">(?:abc)??</code> has exactly the same effect.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.character_sets"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.character_sets"></a><h5>
|
||||||
<a name="id784307"></a>
|
<a name="id763965"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_sets">Character sets</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_sets">Character sets</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -399,7 +399,7 @@
|
|||||||
A bracket expression may contain any combination of the following:
|
A bracket expression may contain any combination of the following:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.single_characters"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.single_characters"></a><h6>
|
||||||
<a name="id784612"></a>
|
<a name="id763997"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.single_characters">Single characters</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.single_characters">Single characters</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -407,7 +407,7 @@
|
|||||||
'b', or 'c'.
|
'b', or 'c'.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.character_ranges"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.character_ranges"></a><h6>
|
||||||
<a name="id784633"></a>
|
<a name="id764018"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_ranges">Character
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_ranges">Character
|
||||||
ranges</a>
|
ranges</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -421,7 +421,7 @@
|
|||||||
sensitive.
|
sensitive.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.negation"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.negation"></a><h6>
|
||||||
<a name="id784666"></a>
|
<a name="id764051"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.negation">Negation</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.negation">Negation</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -430,7 +430,7 @@
|
|||||||
matches any character that is not in the range <code class="literal">a-c</code>.
|
matches any character that is not in the range <code class="literal">a-c</code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.character_classes"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.character_classes"></a><h6>
|
||||||
<a name="id784693"></a>
|
<a name="id764078"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_classes">Character
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_classes">Character
|
||||||
classes</a>
|
classes</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -441,7 +441,7 @@
|
|||||||
class names</a>.
|
class names</a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.collating_elements"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.collating_elements"></a><h6>
|
||||||
<a name="id784726"></a>
|
<a name="id764111"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.collating_elements">Collating
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.collating_elements">Collating
|
||||||
Elements</a>
|
Elements</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -463,7 +463,7 @@
|
|||||||
matches a <code class="literal">\0</code> character.
|
matches a <code class="literal">\0</code> character.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.equivalence_classes"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.equivalence_classes"></a><h6>
|
||||||
<a name="id784788"></a>
|
<a name="id764173"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.equivalence_classes">Equivalence
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.equivalence_classes">Equivalence
|
||||||
classes</a>
|
classes</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -480,7 +480,7 @@
|
|||||||
or even all locales on one platform.
|
or even all locales on one platform.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.escaped_characters"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.escaped_characters"></a><h6>
|
||||||
<a name="id784836"></a>
|
<a name="id764221"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.escaped_characters">Escaped
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.escaped_characters">Escaped
|
||||||
Characters</a>
|
Characters</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -492,7 +492,7 @@
|
|||||||
is <span class="emphasis"><em>not</em></span> a "word" character.
|
is <span class="emphasis"><em>not</em></span> a "word" character.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.combinations"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.combinations"></a><h6>
|
||||||
<a name="id784905"></a>
|
<a name="id764289"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.combinations">Combinations</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.combinations">Combinations</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -500,7 +500,7 @@
|
|||||||
<code class="literal">[[:digit:]a-c[.NUL.]]</code>.
|
<code class="literal">[[:digit:]a-c[.NUL.]]</code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.escapes"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.escapes"></a><h5>
|
||||||
<a name="id784926"></a>
|
<a name="id764311"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.escapes">Escapes</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.escapes">Escapes</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -692,7 +692,7 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.perl_syntax._quot_single_character_quot__character_classes_"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax._quot_single_character_quot__character_classes_"></a><h6>
|
||||||
<a name="id785314"></a>
|
<a name="id766201"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax._quot_single_character_quot__character_classes_">"Single
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax._quot_single_character_quot__character_classes_">"Single
|
||||||
character" character classes:</a>
|
character" character classes:</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -894,7 +894,7 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.perl_syntax.character_properties"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.character_properties"></a><h6>
|
||||||
<a name="id785914"></a>
|
<a name="id766801"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_properties">Character
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.character_properties">Character
|
||||||
Properties</a>
|
Properties</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1002,7 +1002,7 @@
|
|||||||
as does <code class="literal">\p{digit}</code>.
|
as does <code class="literal">\p{digit}</code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.word_boundaries"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.word_boundaries"></a><h6>
|
||||||
<a name="id786203"></a>
|
<a name="id767090"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.word_boundaries">Word Boundaries</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.word_boundaries">Word Boundaries</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -1021,7 +1021,7 @@
|
|||||||
<code class="literal">\B</code> Matches only when not at a word boundary.
|
<code class="literal">\B</code> Matches only when not at a word boundary.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.buffer_boundaries"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.buffer_boundaries"></a><h6>
|
||||||
<a name="id786255"></a>
|
<a name="id767142"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.buffer_boundaries">Buffer boundaries</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.buffer_boundaries">Buffer boundaries</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -1046,7 +1046,7 @@
|
|||||||
to the regular expression <code class="literal">\n*\z</code>
|
to the regular expression <code class="literal">\n*\z</code>
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.continuation_escape"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.continuation_escape"></a><h6>
|
||||||
<a name="id786295"></a>
|
<a name="id767183"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.continuation_escape">Continuation
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.continuation_escape">Continuation
|
||||||
Escape</a>
|
Escape</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1058,7 +1058,7 @@
|
|||||||
one ended.
|
one ended.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.quoting_escape"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.quoting_escape"></a><h6>
|
||||||
<a name="id786317"></a>
|
<a name="id767204"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.quoting_escape">Quoting escape</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.quoting_escape">Quoting escape</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -1071,7 +1071,7 @@
|
|||||||
<span class="special">\*+</span><span class="identifier">aaa</span>
|
<span class="special">\*+</span><span class="identifier">aaa</span>
|
||||||
</pre>
|
</pre>
|
||||||
<a name="boost_regex.syntax.perl_syntax.unicode_escapes"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.unicode_escapes"></a><h6>
|
||||||
<a name="id786364"></a>
|
<a name="id767251"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.unicode_escapes">Unicode escapes</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.unicode_escapes">Unicode escapes</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -1081,7 +1081,7 @@
|
|||||||
followed by a sequence of zero or more combining characters.
|
followed by a sequence of zero or more combining characters.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.matching_line_endings"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.matching_line_endings"></a><h6>
|
||||||
<a name="id786390"></a>
|
<a name="id767277"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.matching_line_endings">Matching
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.matching_line_endings">Matching
|
||||||
Line Endings</a>
|
Line Endings</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1090,7 +1090,7 @@
|
|||||||
sequence, specifically it is identical to the expression <code class="literal">(?>\x0D\x0A?|[\x0A-\x0C\x85\x{2028}\x{2029}])</code>.
|
sequence, specifically it is identical to the expression <code class="literal">(?>\x0D\x0A?|[\x0A-\x0C\x85\x{2028}\x{2029}])</code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.keeping_back_some_text"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.keeping_back_some_text"></a><h6>
|
||||||
<a name="id786417"></a>
|
<a name="id767304"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.keeping_back_some_text">Keeping
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.keeping_back_some_text">Keeping
|
||||||
back some text</a>
|
back some text</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1105,7 +1105,7 @@
|
|||||||
This can be used to simulate variable width lookbehind assertions.
|
This can be used to simulate variable width lookbehind assertions.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.any_other_escape"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.any_other_escape"></a><h6>
|
||||||
<a name="id786447"></a>
|
<a name="id767334"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.any_other_escape">Any other
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.any_other_escape">Any other
|
||||||
escape</a>
|
escape</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1114,7 +1114,7 @@
|
|||||||
\@ matches a literal '@'.
|
\@ matches a literal '@'.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.perl_extended_patterns"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.perl_extended_patterns"></a><h5>
|
||||||
<a name="id786463"></a>
|
<a name="id767351"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.perl_extended_patterns">Perl
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.perl_extended_patterns">Perl
|
||||||
Extended Patterns</a>
|
Extended Patterns</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -1123,7 +1123,7 @@
|
|||||||
<code class="literal">(?</code>.
|
<code class="literal">(?</code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.named_subexpressions"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.named_subexpressions"></a><h6>
|
||||||
<a name="id786485"></a>
|
<a name="id767372"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.named_subexpressions">Named
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.named_subexpressions">Named
|
||||||
Subexpressions</a>
|
Subexpressions</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1145,14 +1145,14 @@
|
|||||||
format string for search and replace operations, or in the <a class="link" href="../ref/match_results.html" title="match_results"><code class="computeroutput"><span class="identifier">match_results</span></code></a> member functions.
|
format string for search and replace operations, or in the <a class="link" href="../ref/match_results.html" title="match_results"><code class="computeroutput"><span class="identifier">match_results</span></code></a> member functions.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.comments"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.comments"></a><h6>
|
||||||
<a name="id786580"></a>
|
<a name="id767467"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.comments">Comments</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.comments">Comments</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
<code class="literal">(?# ... )</code> is treated as a comment, it's contents are ignored.
|
<code class="literal">(?# ... )</code> is treated as a comment, it's contents are ignored.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.modifiers"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.modifiers"></a><h6>
|
||||||
<a name="id786603"></a>
|
<a name="id767490"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.modifiers">Modifiers</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.modifiers">Modifiers</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -1166,7 +1166,7 @@
|
|||||||
pattern only.
|
pattern only.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.non_marking_groups"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.non_marking_groups"></a><h6>
|
||||||
<a name="id786637"></a>
|
<a name="id767525"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_marking_groups">Non-marking
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.non_marking_groups">Non-marking
|
||||||
groups</a>
|
groups</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1175,7 +1175,7 @@
|
|||||||
an additional sub-expression.
|
an additional sub-expression.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.lookahead"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.lookahead"></a><h6>
|
||||||
<a name="id786659"></a>
|
<a name="id767546"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.lookahead">Lookahead</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.lookahead">Lookahead</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -1198,7 +1198,7 @@
|
|||||||
could be used to validate the password.
|
could be used to validate the password.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.lookbehind"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.lookbehind"></a><h6>
|
||||||
<a name="id786733"></a>
|
<a name="id767621"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.lookbehind">Lookbehind</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.lookbehind">Lookbehind</a>
|
||||||
</h6>
|
</h6>
|
||||||
<p>
|
<p>
|
||||||
@ -1212,7 +1212,7 @@
|
|||||||
(pattern must be of fixed length).
|
(pattern must be of fixed length).
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.independent_sub_expressions"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.independent_sub_expressions"></a><h6>
|
||||||
<a name="id786766"></a>
|
<a name="id767653"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.independent_sub_expressions">Independent
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.independent_sub_expressions">Independent
|
||||||
sub-expressions</a>
|
sub-expressions</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1225,7 +1225,7 @@
|
|||||||
no match is found at all.
|
no match is found at all.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.conditional_expressions"></a><h6>
|
<a name="boost_regex.syntax.perl_syntax.conditional_expressions"></a><h6>
|
||||||
<a name="id788436"></a>
|
<a name="id767684"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.conditional_expressions">Conditional
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.conditional_expressions">Conditional
|
||||||
Expressions</a>
|
Expressions</a>
|
||||||
</h6>
|
</h6>
|
||||||
@ -1244,7 +1244,7 @@
|
|||||||
sub-expression has been matched).
|
sub-expression has been matched).
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.operator_precedence"></a><h5>
|
<a name="boost_regex.syntax.perl_syntax.operator_precedence"></a><h5>
|
||||||
<a name="id788491"></a>
|
<a name="id767739"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.operator_precedence">Operator
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.operator_precedence">Operator
|
||||||
precedence</a>
|
precedence</a>
|
||||||
</h5>
|
</h5>
|
||||||
@ -1279,7 +1279,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ol></div>
|
</ol></div>
|
||||||
<a name="boost_regex.syntax.perl_syntax.what_gets_matched"></a><h4>
|
<a name="boost_regex.syntax.perl_syntax.what_gets_matched"></a><h4>
|
||||||
<a name="id788581"></a>
|
<a name="id767829"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.what_gets_matched">What gets
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.what_gets_matched">What gets
|
||||||
matched</a>
|
matched</a>
|
||||||
</h4>
|
</h4>
|
||||||
@ -1454,7 +1454,7 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
<a name="boost_regex.syntax.perl_syntax.variations"></a><h4>
|
<a name="boost_regex.syntax.perl_syntax.variations"></a><h4>
|
||||||
<a name="id788939"></a>
|
<a name="id768187"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.variations">Variations</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.variations">Variations</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -1463,7 +1463,7 @@
|
|||||||
and <code class="literal">JScript</code></a> are all synonyms for <code class="literal">perl</code>.
|
and <code class="literal">JScript</code></a> are all synonyms for <code class="literal">perl</code>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.options"></a><h4>
|
<a name="boost_regex.syntax.perl_syntax.options"></a><h4>
|
||||||
<a name="id788986"></a>
|
<a name="id768585"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.options">Options</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.options">Options</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
@ -1475,7 +1475,7 @@
|
|||||||
are to be applied.
|
are to be applied.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.pattern_modifiers"></a><h4>
|
<a name="boost_regex.syntax.perl_syntax.pattern_modifiers"></a><h4>
|
||||||
<a name="id789034"></a>
|
<a name="id768633"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.pattern_modifiers">Pattern
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.pattern_modifiers">Pattern
|
||||||
Modifiers</a>
|
Modifiers</a>
|
||||||
</h4>
|
</h4>
|
||||||
@ -1487,7 +1487,7 @@
|
|||||||
and <code class="literal">no_mod_s</code></a>.
|
and <code class="literal">no_mod_s</code></a>.
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.syntax.perl_syntax.references"></a><h4>
|
<a name="boost_regex.syntax.perl_syntax.references"></a><h4>
|
||||||
<a name="id789086"></a>
|
<a name="id768686"></a>
|
||||||
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.references">References</a>
|
<a class="link" href="perl_syntax.html#boost_regex.syntax.perl_syntax.references">References</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
There are two ways to use Boost.Regex with Unicode strings:
|
There are two ways to use Boost.Regex with Unicode strings:
|
||||||
</p>
|
</p>
|
||||||
<a name="boost_regex.unicode.rely_on_wchar_t"></a><h5>
|
<a name="boost_regex.unicode.rely_on_wchar_t"></a><h5>
|
||||||
<a name="id778151"></a>
|
<a name="id759171"></a>
|
||||||
<a class="link" href="unicode.html#boost_regex.unicode.rely_on_wchar_t">Rely on wchar_t</a>
|
<a class="link" href="unicode.html#boost_regex.unicode.rely_on_wchar_t">Rely on wchar_t</a>
|
||||||
</h5>
|
</h5>
|
||||||
<p>
|
<p>
|
||||||
@ -56,7 +56,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
<a name="boost_regex.unicode.use_a_unicode_aware_regular_expression_type_"></a><h5>
|
<a name="boost_regex.unicode.use_a_unicode_aware_regular_expression_type_"></a><h5>
|
||||||
<a name="id778268"></a>
|
<a name="id759289"></a>
|
||||||
<a class="link" href="unicode.html#boost_regex.unicode.use_a_unicode_aware_regular_expression_type_">Use
|
<a class="link" href="unicode.html#boost_regex.unicode.use_a_unicode_aware_regular_expression_type_">Use
|
||||||
a Unicode Aware Regular Expression Type.</a>
|
a Unicode Aware Regular Expression Type.</a>
|
||||||
</h5>
|
</h5>
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<div><p class="copyright">Copyright <20> 1998 -2007 John Maddock</p></div>
|
<div><p class="copyright">Copyright <20> 1998 -2007 John Maddock</p></div>
|
||||||
<div><div class="legalnotice">
|
<div><div class="legalnotice">
|
||||||
<a name="id767848"></a><p>
|
<a name="id749918"></a><p>
|
||||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||||
</p>
|
</p>
|
||||||
@ -196,7 +196,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||||
<td align="left"><p><small>Last revised: May 06, 2009 at 16:25:16 GMT</small></p></td>
|
<td align="left"><p><small>Last revised: May 09, 2009 at 16:16:54 GMT</small></p></td>
|
||||||
<td align="right"><div class="copyright-footer"></div></td>
|
<td align="right"><div class="copyright-footer"></div></td>
|
||||||
</tr></table>
|
</tr></table>
|
||||||
<hr>
|
<hr>
|
||||||
|
@ -581,9 +581,35 @@ void basic_regex_formatter<OutputIterator, Results, traits>::format_conditional(
|
|||||||
put(static_cast<char_type>('?'));
|
put(static_cast<char_type>('?'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
std::ptrdiff_t len = ::boost::re_detail::distance(m_position, m_end);
|
int v;
|
||||||
len = (std::min)(static_cast<std::ptrdiff_t>(2), len);
|
if(*m_position == '{')
|
||||||
int v = m_traits.toi(m_position, m_position + len, 10);
|
{
|
||||||
|
const char_type* base = m_position;
|
||||||
|
++m_position;
|
||||||
|
v = m_traits.toi(m_position, m_end, 10);
|
||||||
|
if(v < 0)
|
||||||
|
{
|
||||||
|
// Try a named subexpression:
|
||||||
|
while((m_position != m_end) && (*m_position != '}'))
|
||||||
|
++m_position;
|
||||||
|
v = m_results.named_subexpression_index(base + 1, m_position);
|
||||||
|
}
|
||||||
|
if((v < 0) || (*m_position != '}'))
|
||||||
|
{
|
||||||
|
m_position = base;
|
||||||
|
// oops trailing '?':
|
||||||
|
put(static_cast<char_type>('?'));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// Skip trailing '}':
|
||||||
|
++m_position;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
std::ptrdiff_t len = ::boost::re_detail::distance(m_position, m_end);
|
||||||
|
len = (std::min)(static_cast<std::ptrdiff_t>(2), len);
|
||||||
|
v = m_traits.toi(m_position, m_position + len, 10);
|
||||||
|
}
|
||||||
if(v < 0)
|
if(v < 0)
|
||||||
{
|
{
|
||||||
// oops not a number:
|
// oops not a number:
|
||||||
|
@ -88,6 +88,16 @@ void test_replace()
|
|||||||
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "?1A:B", "...AB,,,AB*AB?");
|
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "?1A:B", "...AB,,,AB*AB?");
|
||||||
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "(?1A:B)C", "...ACBC,,,ACBC*ACBC?");
|
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "(?1A:B)C", "...ACBC,,,ACBC*ACBC?");
|
||||||
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "?1:B", "...B,,,B*B?");
|
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "?1:B", "...B,,,B*B?");
|
||||||
|
|
||||||
|
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "(?{1}A)(?{2}B)", "...AB,,,AB*AB?");
|
||||||
|
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "?{1}A:B", "...AB,,,AB*AB?");
|
||||||
|
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "(?{1}A:B)C", "...ACBC,,,ACBC*ACBC?");
|
||||||
|
TEST_REGEX_REPLACE("(a+)|(b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "?{1}:B", "...B,,,B*B?");
|
||||||
|
TEST_REGEX_REPLACE("(?<one>a+)|(?<two>b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "(?{one}A)(?{two}B)", "...AB,,,AB*AB?");
|
||||||
|
TEST_REGEX_REPLACE("(?<one>a+)|(?<two>b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "?{one}A:B", "...AB,,,AB*AB?");
|
||||||
|
TEST_REGEX_REPLACE("(?<one>a+)|(?<two>b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "(?{one}A:B)C", "...ACBC,,,ACBC*ACBC?");
|
||||||
|
TEST_REGEX_REPLACE("(?<one>a+)|(?<two>b+)", perl, "...aaabb,,,ab*abbb?", match_default|format_all, "?{one}:B", "...B,,,B*B?");
|
||||||
|
|
||||||
// move to copying unmatched data, but replace first occurance only:
|
// move to copying unmatched data, but replace first occurance only:
|
||||||
TEST_REGEX_REPLACE("a+", perl, "...aaa,,,", match_default|format_all|format_first_only, "bbb", "...bbb,,,");
|
TEST_REGEX_REPLACE("a+", perl, "...aaa,,,", match_default|format_all|format_first_only, "bbb", "...bbb,,,");
|
||||||
TEST_REGEX_REPLACE("a+(b+)", perl, "...aaabb,,,", match_default|format_all|format_first_only, "$1", "...bb,,,");
|
TEST_REGEX_REPLACE("a+(b+)", perl, "...aaabb,,,", match_default|format_all|format_first_only, "$1", "...bb,,,");
|
||||||
|
Reference in New Issue
Block a user