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. |