std::basic_regex
From cppreference.com
| C++ Reference | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Regular expressions library | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| std::basic_regex | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 | ignore case |
| nosubs | don't store sub-expression matches |
| optimize | faster matching, slower construction |
| collate | make alphabetic characters local-sensitive |
| ECMAScript | use an ECMA-262 regex engine |
| basic | use a basic POSIX regex engine |
| extended | use an extended POSIX regex engine |
| awk | use an awk-compatible regex engine |
| grep | use a "grep"-compatible regex engine |
| egrep | use an "extended grep"-compatible regex engine |
[edit] Non-member functions
| (C++11) |
specializes the std::swap algorithm (function template) |