Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | regex‎ | basic regex
 
 
 
Bibliothek für reguläre Ausdrücke
Klassen
(C++11)
Algorithmen
Iteratoren
Ausnahmen
Traits
Konstanten
(C++11)
Reguläre Ausdrucksgrammatiken
 
 
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() sind nach dem Aufruf äquivalent zu den Werten von other.flags() und other.mark_count().
2) Weist den Inhalt von other mittels semantischem Verschieben zu. flags() und mark_count() sind vor der Zuweisung äquivalent zu den Werten von other.flags() und other.mark_count(). Nach dem Aufruf befindet sich other in einem gültigen, aber undefinierten Zustand.
3-7) Weist eine Zeichensequenz dem regulären Ausdruck zu. Die Syntax-Flags werden auf f gesetzt. mark_count() gibt nach dem Aufruf die Anzahl der markierten Unterausdrücke innerhalb des resultierenden Unterausdrucks zurück.
3) Weist einen nullterminierten String zu, auf den s zeigt.
4) Weist eine Sequenz von count Zeichen zu, auf die s zeigt.
5) Weist den String str zu.
6) Weist die Zeichen im Bereich [firstlast) zu.
7) Weist die Zeichen in der Initialisierungsliste ilist zu.

Inhalt

[edit] Parameter

Sonstiges - ein weiterer regulärer Ausdruck zum Zuweisen
s - Zeiger auf eine Zeichensequenz zum Zuweisen
str - String zum Zuweisen
first, last - der Bereich von Zeichen zum Zuweisen
ilist - Initialisierungsliste, die Zeichen zum Zuweisen enthält
Typanforderungen
-
InputIt muss die Anforderungen von LegacyInputIterator erfüllen.

[edit] Rückgabewert

*this

[edit] Ausnahmen

1) Kann implementierungsabhängige Ausnahmen auslösen.
3-7) std::regex_error, wenn der übergebene reguläre Ausdruck ungültig ist. Das Objekt wird in diesem Fall nicht geändert.

[edit] Beispiel

[edit] Siehe auch

weist den Inhalt zu
(public member function) [edit]