std::basic_regex::basic_regex
De cppreference.com
<tbody>
</tbody>
basic_regex(); |
(1) | (desde C++11) |
explicit basic_regex( const CharT* s, flag_type f = std::regex_constants::ECMAScript ); |
(2) | (desde C++11) |
basic_regex( const CharT* s, std::size_t count, flag_type f = std::regex_constants::ECMAScript ); |
(3) | (desde C++11) |
basic_regex( const basic_regex& other ); |
(4) | (desde C++11) |
basic_regex( basic_regex&& other ) noexcept; |
(5) | (desde C++11) |
template< class ST, class SA > explicit basic_regex( const std::basic_string<CharT,ST,SA>& str, flag_type f = std::regex_constants::ECMAScript ); |
(6) | (desde C++11) |
template< class ForwardIt > basic_regex( ForwardIt first, ForwardIt last, flag_type f = std::regex_constants::ECMAScript ); |
(7) | (desde C++11) |
basic_regex( std::initializer_list<CharT> init, flag_type f = std::regex_constants::ECMAScript ); |
(8) | (desde C++11) |
Construye una nueva expresión regular a partir de una secuencia de caracteres interpretados según los indicadores f.
1) Constructor por defecto. Construye una expresión regular vacía que no coincidirá con nada.
2) Construye una expresión regular a partir de una cadena terminada en nulo
s.3) Construye una expresión regular a partir de una secuencia de
count caracteres, a los que apunta s.4) Constructor de copia. Construye una expresión regular copiando
other.5) Constructor de movimiento. Construye una expresión regular con el contenido de
other usando la semántica de movimiento.6) Construye una expresión regular a partir de una cadena
str.7) Constructor de rango. Construye la cadena con el contenido del rango
[first, last).8) Constructor de lista de inicializadores. Construye la cadena con el contenido de la lista de inicializadores
init.Parámetros
| s | - | Puntero a una cadena terminada en nulo. |
| count | - | Longitud de una secuencia de caracteres utilizada para inicializar la expresión regular. |
| first, last | - | Rango de una secuencia de caracteres utilizada para inicializar la expresión regular. |
| str | - | Un std::basic_string utilizado como fuente utilizada para inicializar la expresión regular.
|
| other | - | Otra expresión regular para usar como fuente para inicializar la expresión regular. |
| init | - | Lista de inicializadores utilizada para inicializar la expresión regular. |
| f | - | Indicadores utilizados para guiar la interpretación de la secuencia de caracteres como una expresión regular. |
| Requisitos de tipo | ||
-ForwardIt debe satisfacer los requisitos de ForwardIterator.
| ||
Excepciones
1) Puede lanzar excepciones definidas por la implementación.
2-3) std::regex_error si la expresión regular proporcionada no es válida.
5) Puede lanzar excepciones definidas por la implementación.
6-8) std::regex_error si la expresión regular proporcionada no es válida.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |