Espacios de nombres
Variantes
Acciones

Diferencia entre revisiones de «cpp/regex/basic regex/assign»

De cppreference.com
< cpp‎ | regex‎ | basic regex
m (Use {{lc}}. Update links. Various fixes.)
m (actualización)
 
Línea 1:Línea 1:
{{tr_note}}
 
 
{{cpp/regex/basic_regex/title|assign}}
 
{{cpp/regex/basic_regex/title|assign}}
 
{{cpp/regex/basic_regex/navbar}}
 
{{cpp/regex/basic_regex/navbar}}
Línea 7:Línea 6:
 
}}
 
}}
 
{{dcl | num=2 | since=c++11 |
 
{{dcl | num=2 | since=c++11 |
basic_regex& assign( basic_regex&& that );
+
basic_regex& assign( basic_regex&& other ) noexcept;
 
}}
 
}}
 
{{dcl | num=3 | since=c++11 | 1=
 
{{dcl | num=3 | since=c++11 | 1=
Línea 14:Línea 13:
 
}}
 
}}
 
{{dcl | num=4 | since=c++11 | 1=
 
{{dcl | num=4 | since=c++11 | 1=
basic_regex& assign( const charT* ptr, size_t count,
+
basic_regex& assign( const CharT* ptr, size_t count,
                     flag_type f = regex_constants::ECMAScript );
+
                     flag_type f = std::regex_constants::ECMAScript );
 
}}
 
}}
 
{{dcl | num=5 | since=c++11 | 1=
 
{{dcl | num=5 | since=c++11 | 1=
Línea 33:Línea 32:
 
{{dcl end}}
 
{{dcl end}}
  
{{tr|Asigna el contenido a la expresión regular . |Assigns the contents to the regular expression. }}
+
Asigna el contenido a la expresión regular.  
  
@1@ {{tr|Asigna el contenido de {{tt|other}}. {{rlpf|flags}} y {{rlpf|mark_count}} son equivalentes a los valores de {{c|other.flags()}} y {{c|other.mark_count()}} después de la llamada .|Assigns the contents of {{tt|other}}. {{rlpf|flags}} and {{rlpf|mark_count}} are equivalent to the values of {{c|other.flags()}} and {{c|other.mark_count()}} after the call.}}
+
@1@ Asigna el contenido de {{tt|other}}. {{lc|flags()}} y {{lc|mark_count()}} son equivalentes a los valores de {{c|other.flags()}} y {{c|other.mark_count()}} después de la llamada.
  
@2@ {{tr|Asigna el contenido de {{tt|other}} utilizando la semántica de movimiento. {{rlpf|flags}} y {{rlpf|mark_count}} son equivalentes a los valores de {{c|other.flags()}} y {{c|other.mark_count()}} antes de la asignación. Después de la llamada, {{tt|other}} está en un estado válido, pero no especificado .|Assigns the contents of {{tt|other}} using move semantics. {{rlpf|flags}} and {{rlpf|mark_count}} are equivalent to the values of {{c|other.flags()}} and {{c|other.mark_count()}} before the assignment. After the call, {{tt|other}} is in a valid, but unspecified state.}}
+
@2@ Asigna el contenido de {{tt|other}} usando la semántica de movimiento. {{lc|flags()}} y {{lc|mark_count()}} son equivalentes a los valores de {{c|other.flags()}} y {{c|other.mark_count()}} antes de la asignación. Después de la llamada, {{tt|other}} se encuentra en un estado válido, pero no especificado.
  
@3-7@ {{tr|Asigna una secuencia de caracteres a la expresión regular. Las banderas de sintaxis se establecen en {{tt|f}}. {{rlpf|mark_count}} devuelve el número de subexpresiones marcadas dentro de la subexpresión resultante después de la llamada .|Assigns a sequence of characters to the regular expression. The syntax flags are set to {{tt|f}}. {{rlpf|mark_count}} returns the number of marked subexpressions within the resulting subexpression after the call.}}
+
@3-7@ Asigna una secuencia de caracteres a la expresión regular. Los indicadores de sintaxis se establecen en {{tt|f}}. {{lc|mark_count()}} devuelve el número de subexpresiones marcadas dentro de la subexpresión resultante después de la llamada.
  
:@3@ {{tr|Asigna una cadena terminada en cero que apunta {{tt|s}} .|Assigns a null-terminated string pointed to by {{tt|s}}.}}
+
:@3@ Asigna una cadena terminada en nulo a la que apunta {{tt|s}}.
:@4@ {{tr|Asigna una secuencia de caracteres {{tt|count}}, apuntada por {{tt|s}} .|Assigns a sequence of {{tt|count}} characters, pointed to by {{tt|s}}.}}
+
:@4@ Asigna una secuencia de {{tt|count}} caracteres, a la que apunta {{tt|s}}.
:@5@ {{tr|Asigna el {{tt|str}} cadena .|Assigns the string {{tt|str}}.}}
+
:@5@ Asigna la cadena {{tt|str}}.
:@6@ {{tr|Asigna los personajes de la serie {{tt|[first, last)}} .|Assigns the characters in the range {{tt|[first, last)}}.}}
+
:@6@ Asigna los caracteres en el rango {{tt|[first, last)}}.
:@7@ {{tr|Asigna los personajes de la lista de inicializadores {{tt|ilist}} .|Assigns the characters in the initializer list {{tt|ilist}}.}}
+
:@7@ Asigna los caracteres en la lista de inicializadores {{tt|ilist}}.
  
 
===Parámetros===
 
===Parámetros===
 
{{par begin}}
 
{{par begin}}
{{par | other |{{tr| otra expresión regular para asignar| another regular expression to assign}}}}
+
{{par | other | Otro objeto de expresión regular a asignar. }}
{{par | s |{{tr| puntero a una secuencia de caracteres para asignar| pointer to a character sequence to assign}}}}
+
{{par | s | Puntero a una cadena de caracteres a asignar. }}
{{par | str |{{tr| encadenar a asignar| string to assign}}}}
+
{{par | str | Una cadena a asignar. }}
{{par | first, last |{{tr| el rango de caracteres para asignar| the range of characters to assign}}}}
+
{{par | first, last | El rango de caracteres a asignar. }}
{{par | ilist |{{tr| inicializador lista que contiene caracteres asignar| initializer list containing characters to assign}}}}
+
{{par | ilist | Lista de inicializadores que contiene los caracteres. }}
 
{{par hreq}}
 
{{par hreq}}
{{par req concept | InputIt | InputIterator}}
+
{{par req named | InputIt | InputIterator}}
 
{{par end}}
 
{{par end}}
  
Línea 62:Línea 61:
  
 
===Excepciones===
 
===Excepciones===
@1@ {{tr|(Ninguno)|(none)}}
+
@1@ {{cpp/impldef exception item}}
@2@ {{noexcept}}
+
 
@3-7@ {{tr|{{lc|std::regex_error}} si la expresión regular proporcionada no es válida. El objeto no se modifica en este caso .|{{lc|std::regex_error}} if the supplied regular expression is not valid. The object is not modified in that case.}}
+
@3-7@ {{lc|std::regex_error}} si la expresión regular proporcionada no es válida. En ese caso, el objeto no se modifica.
  
 
===Ejemplo===
 
===Ejemplo===
Línea 72:Línea 71:
 
}}
 
}}
  
===Ver también===
+
===Véase también===
 
{{dsc begin}}
 
{{dsc begin}}
 
{{dsc inc | cpp/regex/basic_regex/dsc operator{{=}}}}
 
{{dsc inc | cpp/regex/basic_regex/dsc operator{{=}}}}
 
{{dsc end}}
 
{{dsc end}}
  
[[de:cpp/regex/basic regex/assign]]
+
{{langlinks|de|en|fr|it|ja|pt|ru|zh}}
[[en:cpp/regex/basic regex/assign]]
+
[[fr:cpp/regex/basic regex/assign]]
+
[[it:cpp/regex/basic regex/assign]]
+
[[ja:cpp/regex/basic regex/assign]]
+
[[pt:cpp/regex/basic regex/assign]]
+
[[ru:cpp/regex/basic regex/assign]]
+
[[zh:cpp/regex/basic regex/assign]]
+

Última revisión de 21:32 4 ene 2022

 
 
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]