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) (seit C++11)
basic_regex & assign ( basic_regex && other ) noexcept ;
(2) (seit C++11)
basic_regex & assign ( const CharT * s,
flag_type f = std:: regex_constants :: ECMAScript ) ;
(3) (seit C++11)
basic_regex & assign ( const CharT * ptr, std:: size_t count,
flag_type f = std:: regex_constants :: ECMAScript ) ;
(4) (seit 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) (seit C++11)
template < class InputIt >

basic_regex & assign ( InputIt first, InputIt last,

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

Weist den Inhalt dem regulären Ausdruck zu.

1) Weist den Inhalt von other zu. flags() und mark_count() entsprechen den Werten von other. flags ( ) und other. mark_count ( ) nach dem Aufruf.
2) Weist den Inhalt von other unter Verwendung von Move-Semantik zu. flags() und mark_count() entsprechen den Werten von other. flags ( ) und other. mark_count ( ) vor der Zuweisung. Nach dem Aufruf befindet sich other in einem gültigen, aber unspezifizierten Zustand.
3-7) Weist eine Zeichenfolge dem regulären Ausdruck zu. Die Syntax-Flags werden auf f gesetzt. mark_count() gibt die Anzahl der markierten Teilausdrücke innerhalb des resultierenden Teilausdrucks nach dem Aufruf zurück.
3) Weist eine nullterminierte Zeichenkette zu, auf die durch s gezeigt wird.
4) Weist eine Sequenz von count Zeichen zu, auf die durch s gezeigt wird.
5) Weist den String str zu.
6) Weist die Zeichen im Bereich [ first , last ) zu.
7) Weist die Zeichen in der Initialisiererliste ilist zu.

Inhaltsverzeichnis

Parameter

other - ein weiterer regulärer Ausdruck zur Zuweisung
s - Zeiger auf eine Zeichenfolge zur Zuweisung
str - Zeichenkette zur Zuweisung
first, last - der Bereich der zuzuweisenden Zeichen
ilist - Initialisierungsliste mit zuzuweisenden Zeichen
Typanforderungen
-
InputIt muss die Anforderungen von LegacyInputIterator erfüllen.

Rückgabewert

* this

Ausnahmen

1) Kann implementierungsdefinierte Ausnahmen werfen.
3-7) std::regex_error falls der übergebene reguläre Ausdruck ungültig ist. Das Objekt wird in diesem Fall nicht modifiziert.

Beispiel

Siehe auch

weist die Inhalte zu
(öffentliche Elementfunktion)