std::basic_regex<CharT,Traits>::assign
Von cppreference.com
< cpp | regex | basic regex
| 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, |
(5) | (seit C++11) |
| template< class InputIt > basic_regex& assign( InputIt first, InputIt last, |
(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
[first, last) 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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[edit] Siehe auch
| weist den Inhalt zu (public member function) |