std::sub_match — cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
| Déclaré dans l'en-tête <regex> |
||
|
|
(depuis C++11) | |
Le sub_match modèle de classe est utilisé par le moteur d'expressions régulières pour désigner des séquences de caractères appariés par marquée sous-expressions .
Original:
The class template sub_match is used by the regular expression engine to denote sequences of characters matched by marked sub-expressions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Un match est une paire [begin, end) intérieur de la fourchette correspondant à l'expression régulière, mais avec des fonctions d'observation supplémentaires pour améliorer la clarté du code .
Original:
A match is a [begin, end) pair within the target range matched by the regular expression, but with additional observer functions to enhance code clarity.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Seul le constructeur par défaut est accessible au public. Instances de sub_match sont normalement construits et peuplée comme une partie d'un récipient std::match_results pendant le traitement de l'un des algorithmes de regex .
Original:
Only the default constructor is publicly accessible. Instances of sub_match are normally constructed and populated as a part of a std::match_results container during the processing of one of the regex algorithms.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Les fonctions membres retournent des valeurs par défaut définies à moins que le membre est matched true .
Original:
The member functions return defined default values unless the matched member is true.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
sub_match hérite de std::pair<BidirIt, BidirIt>, même si elle ne peut pas être traité comme un objet std::pair parce que les fonctions membres tels que des swaps et d'affectation ne fonctionne pas comme prévu .
Original:
sub_match inherits from std::pair<BidirIt, BidirIt>, although it cannot be treated as a std::pair object because member functions such as swap and assignment will not work as expected.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Exigences de type
Spécialisations
Plusieurs spécialisations pour les types courants de séquence de caractères sont fournis:
Original:
Several specializations for common character sequence types are provided:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Defined in header | |
Type d' Original: Type The text has been machine-translated via Google Translate. |
Definition |
csub_match
|
sub_match<const char*>
|
wcsub_match
|
sub_match<const wchar_t*>
|
ssub_match
|
sub_match<std::string::const_iterator>
|
wssub_match
|
sub_match<std::wstring::const_iterator>
|
Types de membres
| Type du membre | Définition |
iterator
|
BidirIt
|
value_type
|
std::iterator_traits<BidirIt>::value_type
|
difference_type
|
std::iterator_traits<BidirIt>::difference_type
|
string_type
|
std::basic_string<value_type>
|
Objets membres
matched
|
Indique si ce match a été un succès . Original: Indicates if this match was successful. The text has been machine-translated via Google Translate. |
Inherited from std::pair
first
|
Début de la séquence match . Original: Start of the match sequence. The text has been machine-translated via Google Translate. |
second
|
One-past-the-fin de la séquence match . Original: One-past-the-end of the match sequence. The text has been machine-translated via Google Translate. |
Fonctions membres
construit l'objet match Original: constructs the match object The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |
Des observateurs Original: Observers The text has been machine-translated via Google Translate. | |
retourne la longueur du match (le cas échéant) Original: returns the length of the match (if any) The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |
convertit le type chaîne sous-jacente Original: converts to the underlying string type The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |
compare-séquence adaptée (le cas échéant) Original: compares matched subsequence (if any) The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |
Fonctions annexes
compare les valeurs lexicographiquement dans le récipient Original: lexicographically compares the values in the container The text has been machine-translated via Google Translate. (fonction) [edit] | |
délivre en sortie la séquence de caractères identifié Original: outputs the matched character subsequence The text has been machine-translated via Google Translate. (fonction générique) | |
Voir aussi
parcourt sous-correspondances regex Original: iterates through regex submatches The text has been machine-translated via Google Translate. (classe générique) | |