<regex>
Définit une classe de modèle pour analyser TR1 Regular Expressionset plusieurs classes de modèles et des fonctions pour rechercher du texte des correspondances à un objet regular expression.
#include <regex>
Notes
Pour créer un objet regular expression, utilisez la classe de modèle basic_regex Class ou l'un de ses spécialisations, regex Typedef et wregex Typedef, conjointement avec les indicateurs de la syntaxe de type regex_constants::syntax_option_type.
Pour rechercher le texte des correspondances à un objet regular expression, utilisez les fonctions de modèle regex_match Function et regex_search Function, conjointement avec les indicateurs de correspondance de type regex_constants::match_flag_type.Ces fonctions renvoient des résultats à l'aide de la classe de modèle match_results Class et ses spécialisations, cmatch Typedef, wcmatch Typedef, smatch Typedef, et wsmatch Typedef, conjointement avec la classe de modèle sub_match Class et ses spécialisations, csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, et wssub_match Typedef.
Pour remplacer le texte qui correspond à un objet regular expression, utilisez la fonction de modèle regex_replace Function, conjointement avec les indicateurs de correspondance de type regex_constants::match_flag_type.
Pour parcourir plusieurs correspondances d'un objet regular expression, utilisez les classes de modèles regex_iterator Class et regex_token_iterator Class ou l'un de leurs spécialisations, cregex_iterator Typedef, sregex_iterator Typedef, wcregex_iterator Typedef, wsregex_iterator Typedef, cregex_token_iterator Typedef, sregex_token_iterator Typedef, wcregex_token_iterator Typedef, ou wsregex_token_iterator Typedef, conjointement avec les indicateurs de correspondance de type regex_constants::match_flag_type.
Pour modifier les détails de la grammaire des expressions régulières, écrivez une classe qui implémente les caractéristiques de l'expression régulière.
Classes
Encapsule une expression régulière. |
|
Contient une séquence de chaîne intégrale. |
|
Constantes assorties de blocages. |
|
Signale une expression régulière incorrecte. |
|
Parcourt les résultats de la correspondance. |
|
Décrit les caractéristiques des éléments pour la correspondance. |
|
Décrit les caractéristiques des char pour la correspondance. |
|
Décrit les caractéristiques des wchar_t pour la correspondance. |
|
Parcourt la chaîne intégrale. |
|
Décrit un sous-correspondance. |
Définitions de types
Type de définition de charmatch_results. |
|
Type de définition de charregex_iterator. |
|
Type de définition de charregex_token_iterator. |
|
Type de définition de charsub_match. |
|
Type de définition de charbasic_regex. |
|
Type de définition de stringmatch_results. |
|
Type de définition de stringregex_iterator. |
|
Type de définition de stringregex_token_iterator. |
|
Type de définition de stringsub_match. |
|
Type de définition de wchar_tmatch_results. |
|
Type de définition de wchar_tregex_iterator. |
|
Type de définition de wchar_tregex_token_iterator. |
|
Type de définition de wchar_tsub_match. |
|
Type de définition de wchar_tbasic_regex. |
|
Type de définition de wstringmatch_results. |
|
Type de définition de wstringregex_iterator. |
|
Type de définition de wstringregex_token_iterator. |
|
Type de définition de wstringsub_match. |
Fonctions
Correspond exactement à une expression régulière. |
|
Remplace mis en correspondance des expressions régulières. |
|
Recherche une correspondance d'expression régulière. |
|
Swaps basic_regex or match_results objects. |
Opérateurs
Comparaison de différents objets, égales. |
|
Comparaison de différents objets, n'est pas égales. |
|
Comparaison de différents objets, inférieur à. |
|
Comparaison de différents objets, inférieur ou égal. |
|
Comparaison de différents objets, supérieurs. |
|
Comparaison de différents objets, égale ou supérieure. |
|
Insère une sub_match dans un flux de données. |