Regular expressions library
The regular expressions library provides a class that represents regular expressions, which are a kind of mini-language used to perform pattern matching within strings.
Also provided in the regular expressions library are utility classes that provide support for various algorithms, iterators, exceptions, and type traits.
Contents | 
[edit] Main classes
These classes encapsulate a regular expression and the results of matching a regular expression within a target sequence of characters.
|    (C++11)  | 
   regular expression object   (class template)  | 
|    (C++11)  | 
   identifies the sequence of characters matched by a sub-expression   (class template)  | 
|    (C++11)  | 
   identifies one regular expression match, including all sub-expression matches   (class template)  | 
[edit] Algorithms
These functions are used to apply the regular expression encapsulated in a regex to a target sequence of characters..
|    (C++11)  | 
   attempts to match a regular expression to the entire character sequence   (function template)  | 
|    (C++11)  | 
   attempts to match a regular expression to any part of the character sequence   (function template)  | 
|    (C++11)  | 
   replaces occurrences of a regular expression with formatted replacement text   (function template)  | 
[edit] Iterators
The regex iterators are used to traverse the entire set of regular expression matches found within a sequence.
|    (C++11)  | 
   iterates through all regex matches within a character sequence   (class template)  | 
|    (C++11)  | 
   iterates through the specified sub-expressions within all regex matches in a given string or through unmatched substrings   (class template)  | 
[edit] Exceptions
This class defines the type of objects thrown as exceptions to report errors from the regular expressions library.
|    (C++11)  | 
   reports errors generated by the regular expressions library   (class)  | 
[edit] Traits
The regex traits class is used to encapsulate the localizable aspects of a regex.
|    (C++11)  | 
   provides metainformation about a character type, required by the regex library   (class template)  | 
[edit] Constants
|   Defined in namespace std::regex_constants  
 | |
|    (C++11)  | 
   general options controlling regex behavior   (typedef)  | 
|    (C++11)  | 
   options specific to matching   (typedef)  | 
|    (C++11)  | 
   describes different types of matching errors   (typedef)  |