std::basic_regex
From cppreference.com
Defined in header <regex>
|
||
template < class CharT = char, |
(since C++11) | |
The class template basic_regex
provides a general framework for holding regular expressions.
Several specializations for common character types are provided:
Defined in header
<regex> | |
Type | Definition |
regex
|
basic_regex<char> |
wregex
|
basic_regex<wchar_t> |
Contents |
[edit] Member types
Member type | Definition |
value_type
|
CharT |
traits_type
|
Traits |
string_type
|
Traits::string_type |
locale_type
|
Traits::locale_type |
flag_type
|
std::regex_constants::syntax_option_type |
[edit] Member functions
constructs the regex object (public member function) | |
destructs the regex object (public member function) | |
assigns the contents (public member function) | |
assigns the contents (public member function) | |
Observers | |
returns the number of marked sub-expressions within the regular expression (public member function) | |
returns the syntax flags (public member function) | |
Locale | |
get locale information (public member function) | |
set locale information (public member function) | |
Modifiers | |
swaps the contents (public member function) | |
Constants | |
Value | Effect(s) |
icase | ignores case when matching characters |
nosubs | does not store sub-expression matches |
optimize | faster matching, slower construction |
collate | makes range expressions locale-sensitive |
ECMAScript | uses an ECMA-262 (Perl 5) syntax |
basic | uses a POSIX basic regular expression syntax |
extended | uses a POSIX extended regular expression syntax |
awk | uses an awk-compatible syntax |
grep | uses a grep-compatible syntax |
egrep | uses an extended grep-compatible syntax |
[edit] Non-member functions
(C++11) |
specializes the std::swap algorithm (function template) |