Espacios de nombres
Variantes
Acciones

std::basic_regex::assign

De cppreference.com
< cpp‎ | regex‎ | basic regex
 
 
Biblioteca de expresiones regulares
Clases
(C++11)
Algoritmos
Iteradores
Excepciones
Rasgos
Constantes
(C++11)
Gramática de las expresiones regulares
 
 
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,

                     flag_type f = std::regex_constants::ECMAScript );
(5) (desde C++11)
template< class InputIt >

basic_regex& assign( InputIt first, InputIt last,

                     flag_type f = std::regex_constants::ECMAScript );
(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

[editar] Véase también

Asigna el contenido.
(función miembro pública) [editar]