std::basic_regex::assign - cppreference.com
De cppreference.com
|
|
(1) | (desde C++11) |
|
|
(2) | (desde C++11) |
|
|
(3) | (desde C++11) |
|
|
(4) | (desde C++11) |
|
|
(5) | (desde C++11) |
|
|
(6) | (desde C++11) |
|
|
(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.