<regex>
Définit une classe de modèles à analyser Expressions régulières (C++), et plusieurs classes du modèle et fonctions pour chercher des correspondances avec un objet expression régulière dans un texte.
#include <regex>
Notes
Pour créer un objet expression régulière, utilisez la classe de modèle basic_regex, classe ou une de ses spécialisations, regex, typedef et wregex, typedef, avec les indicateurs de syntaxe de type regex_constants::syntax_option_type.
Le texte recherché pour correspond à un objet expression régulière, utilisez les fonctions regex_match, fonction et regex_search, fonctionde, ainsi que les indicateurs de correspondance du type regex_constants::match_flag_type. Ces fonctions retournent des résultats à l'aide de la classe match_results, classe et ses spécialisations, cmatch, typedef, wcmatch, typedef, smatch, typedef, et wsmatch, typedef, ainsi que la classe sub_match, classe 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 expression régulière, utilisez la fonction regex_replace, fonction, ainsi que les indicateurs de correspondance du type regex_constants::match_flag_type.
Pour effectuer une itération au sein de plusieurs correspondances d'un objet expression régulière, utilisez les classes du modèle regex_iterator, classe et regex_token_iterator, classe ou une 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, avec les indicateurs de correspondance du 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 fonctionnalités d'expression régulière.
Classes
Encapsule une expression régulière. |
|
Contient une séquence de submatches. |
|
Contient des constantes assorties. |
|
Rapporte une mauvaise expression régulière |
|
Itère au sein des résultats de la recherche |
|
Décrit les caractéristiques des éléments de correspondance. |
|
Décrit les caractéristiques de char pour la correspondance. |
|
Décrit les caractéristiques de wchar_t pour la correspondance. |
|
Parcourt les submatches. |
|
Décrit un submatch. |
Définitions de types
Définition de type pour char match_results. |
|
Définition de type pour char regex_iterator. |
|
Définition de type pour char regex_token_iterator. |
|
Définition de type pour char sub_match. |
|
Définition de type pour char basic_regex. |
|
Définition de type pour string match_results. |
|
Définition de type pour string regex_iterator. |
|
Définition de type pour string regex_token_iterator. |
|
Définition de type pour string sub_match. |
|
Définition de type pour wchar_t match_results. |
|
Définition de type pour wchar_t regex_iterator. |
|
Définition de type pour wchar_t regex_token_iterator. |
|
Définition de type pour wchar_t sub_match. |
|
Définition de type pour wchar_t basic_regex. |
|
Définition de type pour wstring match_results. |
|
Définition de type pour wstring regex_iterator. |
|
Définition de type pour wstring regex_token_iterator. |
|
Définition de type pour wstring sub_match. |
Fonctions
Correspond exactement à une expression régulière. |
|
Remplace les expressions régulières correspondantes. |
|
Recherche une correspondance d'expression régulière. |
|
Échange des objets basic_regex ou match_results. |
Opérateurs
Comparaison d'égalité pour différentes sortes d'objets. |
|
Comparaison de non égalité pour différentes sortes d'objets. |
|
Comparaison d'objets différents (infériorité). |
|
Comparaison des objets différents (infériorité large). |
|
Comparaison d'objets différents (supériorité). |
|
Comparaison des objets différents (supériorité large). |
|
Insère un sub_match dans un flux de données. |