std::basic_regex::assign
De cppreference.com
< cpp | regex | basic regex
basic_regex& assign( const basic_regex& other ); |
(1) | (desde C++11) |
basic_regex& assign( basic_regex&& other ) noexcept; |
(2) | (desde C++11) |
basic_regex& assign( const CharT* s, flag_type f = std::regex_constants::ECMAScript ); |
(3) | (desde C++11) |
basic_regex& assign( const CharT* ptr, size_t count, flag_type f = std::regex_constants::ECMAScript ); |
(4) | (desde C++11) |
template< class ST, class SA > basic_regex& assign( const std::basic_string<CharT,ST,SA>& str, |
(5) | (desde C++11) |
template< class InputIt > basic_regex& assign( InputIt first, InputIt last, |
(6) | (desde C++11) |
basic_regex& assign( std::initializer_list<CharT> ilist, flag_type f = std::regex_constants::ECMAScript ); |
(7) | (desde C++11) |
Asigna el contenido a la expresión regular.
1) Asigna el contenido de
other
. flags() y mark_count() son equivalentes a los valores de other.flags() y other.mark_count() después de la llamada.2) Asigna el contenido de
other
usando la semántica de movimiento. flags() y mark_count() son equivalentes a los valores de other.flags() y other.mark_count() antes de la asignación. Después de la llamada, other
se encuentra en un estado válido, pero no especificado.3-7) Asigna una secuencia de caracteres a la expresión regular. Los indicadores de sintaxis se establecen en
f
. mark_count() devuelve el número de subexpresiones marcadas dentro de la subexpresión resultante después de la llamada.3) Asigna una cadena terminada en nulo a la que apunta
s
.4) Asigna una secuencia de
count
caracteres, a la que apunta s
.5) Asigna la cadena
str
.6) Asigna los caracteres en el rango
[first, last)
.7) Asigna los caracteres en la lista de inicializadores
ilist
.Contenido |
[editar] Parámetros
other | - | Otro objeto de expresión regular a asignar. |
s | - | Puntero a una cadena de caracteres a asignar. |
str | - | Una cadena a asignar. |
first, last | - | El rango de caracteres a asignar. |
ilist | - | Lista de inicializadores que contiene los caracteres. |
Requisitos de tipo | ||
-InputIt debe satisfacer los requisitos de InputIterator.
|
[editar] Valor de retorno
*this
[editar] Excepciones
1) Puede lanzar excepciones definidas por la implementación.
3-7) std::regex_error si la expresión regular proporcionada no es válida. En ese caso, el objeto no se modifica.
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar] Véase también
Asigna el contenido. (función miembro pública) |