Bibliothèque C ++ - <regex>
introduction
Il s'agit d'une manière standardisée d'exprimer des motifs à comparer à des séquences de caractères. certains des paramètres typiques de regex sont comme indiqué ci-dessous -
Target sequence (subject) - Il est utilisé pour rechercher le modèle de séquence.
Regular expression (pattern) - Il est utilisé pour rechercher dans la séquence cible.
Matches array - Les informations sur les correspondances sont stockées dans l'un des types de tableaux spéciaux match_results (tels que cmatch ou smatch).
Replacement strin - Cette opération remplace les correspondances.
Opérations Regex
N ° Sr. | Fonctionnement et description de l'expression régulière |
---|---|
1 | regex_match
C'est une séquence de match. |
2 | regex_search
C'est une séquence de recherche. |
3 | regex_replace
Il s'agit d'une séquence de correspondance de remplacement. |
Types d'itérateurs
N ° Sr. | Type et description de l'itérateur |
---|---|
1 | regex_iterator
C'est un itérateur regex. |
2 | regex_token_iterator
C'est un itérateur de jeton regex. |
instanciations basic_regex
N ° Sr. | Instanciation et description |
---|---|
1 | regex
C'est une classe regex. |
2 | wregex
C'est une classe wregex. |
match_results instanciations
N ° Sr. | match_results instanciation et description |
---|---|
1 | cmatch
Ce sont match_results pour les littéraux de chaîne. |
2 | wcmatch
Ce sont match_results pour les littéraux de chaîne large. |
3 | fracasser
Il s'agit de match_results pour les objets chaîne. |
4 | wsmatch
Ce sont match_results pour les objets de chaîne large. |
instanciations sub_match
N ° Sr. | Instanciation et description de sub_match |
---|---|
1 | csub_match
C'est un sub_match pour les littéraux de chaîne. |
2 | wcsub_match
C'est un sub_match pour les littéraux de chaîne large. |
3 | ssub_match
C'est un sub_match pour les chaînes. |
4 | wssub_match
C'est un sub_match pour les chaînes larges. |
Espaces de noms
N ° Sr. | Espace de nom et description |
---|---|
1 | regex_constants
C'est une constante regex. |