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 | 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)  |