Namespaces
Variants

std::basic_regex<CharT,Traits>:: assign

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
basic_regex & assign ( const basic_regex & other ) ;
(1) (depuis C++11)
basic_regex & assign ( basic_regex && other ) noexcept ;
(2) (depuis C++11)
basic_regex & assign ( const CharT * s,
flag_type f = std:: regex_constants :: ECMAScript ) ;
(3) (depuis C++11)
basic_regex & assign ( const CharT * ptr, std:: size_t count,
flag_type f = std:: regex_constants :: ECMAScript ) ;
(4) (depuis C++11)
template < class ST, class SA >

basic_regex & assign ( const std:: basic_string < CharT,ST,SA > & str,

flag_type f = std:: regex_constants :: ECMAScript ) ;
(5) (depuis C++11)
template < class InputIt >

basic_regex & assign ( InputIt first, InputIt last,

flag_type f = std:: regex_constants :: ECMAScript ) ;
(6) (depuis C++11)
basic_regex & assign ( std:: initializer_list < CharT > ilist,
flag_type f = std:: regex_constants :: ECMAScript ) ;
(7) (depuis C++11)

Assigne le contenu à l'expression régulière.

1) Affecte le contenu de other . flags() et mark_count() sont équivalents aux valeurs de other. flags ( ) et other. mark_count ( ) après l'appel.
2) Affecte le contenu de other en utilisant la sémantique de déplacement. flags() et mark_count() sont équivalents aux valeurs de other. flags ( ) et other. mark_count ( ) avant l'affectation. Après l'appel, other se trouve dans un état valide mais non spécifié.
3-7) Attribue une séquence de caractères à l'expression régulière. Les indicateurs de syntaxe sont définis sur f . mark_count() renvoie le nombre de sous-expressions marquées dans la sous-expression résultante après l'appel.
3) Assigne une chaîne de caractères terminée par un caractère nul pointée par s .
4) Attribue une séquence de count caractères, pointée par s .
5) Attribue la chaîne str .
6) Attribue les caractères dans la plage [ first , last ) .
7) Attribue les caractères dans la liste d'initialisation ilist .

Table des matières

Paramètres

other - autre expression régulière à assigner
s - pointeur vers une séquence de caractères à assigner
str - chaîne à assigner
first, last - la plage de caractères à assigner
ilist - liste d'initialisation contenant les caractères à assigner
Exigences de type
-
InputIt doit satisfaire aux exigences de LegacyInputIterator .

Valeur de retour

* this

Exceptions

1) Peut lever des exceptions définies par l'implémentation.
3-7) std::regex_error si l'expression régulière fournie n'est pas valide. L'objet n'est pas modifié dans ce cas.

Exemple

Voir aussi

assigne le contenu
(fonction membre publique)