Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |