Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Defines a template class to parse TR1 Regular Expressions, and several template classes and functions to search text for matches to a regular expression object.
#include <regex>
Remarks
To create a regular expression object, use the template class basic_regex Class or one of its specializations, regex Typedef and wregex Typedef, together with the syntax flags of type regex_constants::syntax_option_type.
To search text for matches to a regular expression object, use the template functions regex_match Function and regex_search Function, together with the match flags of type regex_constants::match_flag_type. These functions return results by using the template class match_results Class and its specializations, cmatch Typedef, wcmatch Typedef, smatch Typedef, and wsmatch Typedef, together with the template class sub_match Class and its specializations, csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, and wssub_match Typedef.
To replace text that matches a regular expression object, use the template function regex_replace Function, together with the match flags of type regex_constants::match_flag_type.
To iterate through multiple matches of a regular expression object, use the template classes regex_iterator Class and regex_token_iterator Class or one of their specializations, cregex_iterator Typedef, sregex_iterator Typedef, wcregex_iterator Typedef, wsregex_iterator Typedef, cregex_token_iterator Typedef, sregex_token_iterator Typedef, wcregex_token_iterator Typedef, or wsregex_token_iterator Typedef, together with the match flags of type regex_constants::match_flag_type.
To modify the details of the grammar of regular expressions, write a class that implements the regular expression traits.
Classes
Wraps a regular expression. |
|
Holds a sequence of submatches. |
|
Holds assorted constants. |
|
Reports a bad regular expression. |
|
Iterates through match results. |
|
Describes characteristics of elements for matching. |
|
Describes characteristics of char for matching. |
|
Describes characteristics of wchar_t for matching. |
|
Iterates through submatches. |
|
Describes a submatch. |
Type Definitions
Type definition for charmatch_results. |
|
Type definition for charregex_iterator. |
|
Type definition for charregex_token_iterator. |
|
Type definition for charsub_match. |
|
Type definition for charbasic_regex. |
|
Type definition for stringmatch_results. |
|
Type definition for stringregex_iterator. |
|
Type definition for stringregex_token_iterator. |
|
Type definition for stringsub_match. |
|
Type definition for wchar_tmatch_results. |
|
Type definition for wchar_tregex_iterator. |
|
Type definition for wchar_tregex_token_iterator. |
|
Type definition for wchar_tsub_match. |
|
Type definition for wchar_tbasic_regex. |
|
Type definition for wstringmatch_results. |
|
Type definition for wstringregex_iterator. |
|
Type definition for wstringregex_token_iterator. |
|
Type definition for wstringsub_match. |
Functions
Exactly matches a regular expression. |
|
Replaces matched regular expressions. |
|
Searches for a regular expression match. |
|
Swaps basic_regex or match_results objects. |
Operators
Comparison of various objects, equal. |
|
Comparison of various objects, not equal. |
|
Comparison of various objects, less than. |
|
Comparison of various objects, less than or equal. |
|
Comparison of various objects, greater than. |
|
Comparison of various objects, greater than or equal. |
|
Inserts a sub_match in a stream. |