std::basic_regex<CharT,Traits>:: assign
From de.cppreference.net
<
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()
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
weist die Inhalte zu
(öffentliche Elementfunktion) |