Compartir a través de


<regex>

Define una clase de plantilla para analizar Expresiones regulares (C++), y varias clases de plantilla y funciones para buscar texto para las coincidencias en un objeto de expresión regular.

#include <regex>

Comentarios

Para crear un objeto de expresión regular, utilice la clase de plantilla basic_regex (Clase) o una de sus especializaciones, regex (Typedef) y wregex (Typedef), así como los marcadores de la sintaxis de regex_constants::syntax_option_typeescrito.

Para buscar texto para las coincidencias en un objeto de expresión regular, utilice las funciones regex_match (Función) y regex_search (Función)de plantilla, así como los marcadores de la coincidencia de regex_constants::match_flag_typeescrito. Estos resultados devueltos de las funciones mediante la clase de plantilla match_results (Clase) y sus especializaciones, cmatch (Typedef), wcmatch (Typedef), smatch (Typedef), y wsmatch (Typedef), así como la clase de plantilla sub_match (Clase) y sus especializaciones, csub_match (Typedef), wcsub_match (Typedef), ssub_match (Typedef), y wssub_match (Typedef).

Para reemplazar el texto que coincide con un objeto de expresión regular, utilice la función regex_replace (Función)de plantilla, así como los marcadores de la coincidencia de regex_constants::match_flag_typeescrito.

Para iterar por varias coincidencias de un objeto de expresión regular, utilice las clases de plantilla regex_iterator (Clase) y regex_token_iterator (Clase) o una de sus especializaciones, cregex_iterator (Typedef), sregex_iterator (Typedef), wcregex_iterator (Typedef), wsregex_iterator (Typedef), cregex_token_iterator (Typedef), sregex_token_iterator (Typedef), wcregex_token_iterator (Typedef), o wsregex_token_iterator (Typedef), así como los marcadores de la coincidencia de regex_constants::match_flag_typeescrito.

Para modificar los detalles de la gramática de expresiones regulares, escriba una clase que implementa los rasgos de expresiones regulares.

Clases

basic_regex

Encapsula una expresión regular.

match_results

Contiene una secuencia de subcoincidencias.

regex_constants

Contiene constantes ordenadas.

regex_error

Informes una expresión regular incorrecta.

regex_iterator

Recorre los resultados de la coincidencia.

regex_traits

Describe las características de los elementos que coincida.

regex_traitschar<>

Describe características de char que coincida.

<regex_traitswchar_t>

Describe características de wchar_t que coincida.

regex_token_iterator

Recorre en iteración de subcoincidencias.

sub_match

Describe subcoincidencias.

Definiciones de tipos

cmatch

Definición de tipo para charmatch_results.

cregex_iterator

Definición de tipo para charregex_iterator.

cregex_token_iterator

Definición de tipo para charregex_token_iterator.

csub_match

Definición de tipo para charsub_match.

regex

Definición de tipo para charbasic_regex.

smatch

Definición de tipo para stringmatch_results.

sregex_iterator

Definición de tipo para stringregex_iterator.

sregex_token_iterator

Definición de tipo para stringregex_token_iterator.

ssub_match

Definición de tipo para stringsub_match.

wcmatch

Definición de tipo para wchar_tmatch_results.

wcregex_iterator

Definición de tipo para wchar_tregex_iterator.

wcregex_token_iterator

Definición de tipo para wchar_tregex_token_iterator.

wcsub_match

Definición de tipo para wchar_tsub_match.

wregex

Definición de tipo para wchar_tbasic_regex.

wsmatch

Definición de tipo para wstringmatch_results.

wsregex_iterator

Definición de tipo para wstringregex_iterator.

wsregex_token_iterator

Definición de tipo para wstringregex_token_iterator.

wssub_match

Definición de tipo para wstringsub_match.

Funciones

regex_match

Coincide con una expresión regular.

regex_replace

Replaces coincide con las expresiones regulares.

regex_search

Buscar una coincidencia de expresión regular.

swap

Intercambia basic_regex u objetos de match_results .

Operadores

operator==

Comparación de diferentes objetos, igual.

operator!=

Comparación de diferentes objetos, no igual.

':?'.<

Comparación de varios objetos, menor que.

operator<=

Comparación de diferentes objetos, menor que o de igual.

':?'.>

Comparación de diferentes objetos, mayor que.

operator>=

Comparación de diferentes objetos, mayor o de igual.

':?'.<<

Inserta sub_match en una secuencia.

Vea también

Conceptos

Expresiones regulares (C++)

Otros recursos

miembros de <regex>