std::basic_regex::assign
De cppreference.com
<tbody>
</tbody>
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.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.
| ||
Valor de retorno
*this
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.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
| Asigna el contenido. (función miembro pública) |