Share via


<regex>

Define una clase de plantilla para analizar TR1 Regular Expressionsy varias clases de plantillas y funciones para buscar texto coincidencias para un objeto de expresión regular.

#include <regex>

Comentarios

Para crear un objeto de expresión regular, utilice la clase de plantilla basic_regex Class o uno de sus especializaciones, regex Typedef y wregex Typedef, junto con los indicadores de sintaxis de tipo regex_constants::syntax_option_type.

Para buscar texto coincidencias para un objeto de expresión regular, utilice las funciones de plantilla regex_match Function y regex_search Function, junto con los indicadores de coincidencia de tipo regex_constants::match_flag_type.Estas funciones devuelven los resultados mediante el uso de la clase de plantilla match_results Class y sus especializaciones, cmatch Typedef, wcmatch Typedef, smatch Typedef, y wsmatch Typedef, junto con la clase de plantilla sub_match Class y sus especializaciones, csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, y wssub_match Typedef.

Para reemplazar el texto que coincida con un objeto de expresión regular, utilice la función de plantilla regex_replace Function, junto con los indicadores de coincidencia de tipo regex_constants::match_flag_type.

Para iterar a través de varias coincidencias de un objeto de expresión regular, utilice las clases de plantilla regex_iterator Class y regex_token_iterator Class o uno 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, junto con los indicadores de coincidencia de tipo regex_constants::match_flag_type.

Para modificar los detalles de la gramática de las expresiones regulares, escribir una clase que implementa los rasgos de expresión regular.

Bb982382.collapse_all(es-es,VS.110).gifClases

basic_regex

Ajusta una expresión regular.

match_results

Contiene una secuencia de subcoincidencias.

regex_constants

Constantes surtidas de suspensiones.

regex_error

Informa de una expresión regular mala.

regex_iterator

Recorre en iteración los resultados de coincidencia.

regex_traits

Describe las características de elementos para la coincidencia.

regex_traits <char>

Describe las características de char para la coincidencia.

regex_traits <wchar_t>

Describe las características de wchar_t para la coincidencia.

regex_token_iterator

Recorre en iteración subcoincidencias.

sub_match

Describe a una subcoincidencia.

Bb982382.collapse_all(es-es,VS.110).gifDefiniciones de tipos

cmatch

Escriba la definición de charmatch_results.

cregex_iterator

Escriba la definición de charregex_iterator.

cregex_token_iterator

Escriba la definición de charregex_token_iterator.

csub_match

Escriba la definición de charsub_match.

Regex

Escriba la definición de charbasic_regex.

smatch

Escriba la definición de stringmatch_results.

sregex_iterator

Escriba la definición de stringregex_iterator.

sregex_token_iterator

Escriba la definición de stringregex_token_iterator.

ssub_match

Escriba la definición de stringsub_match.

wcmatch

Escriba la definición de wchar_tmatch_results.

wcregex_iterator

Escriba la definición de wchar_tregex_iterator.

wcregex_token_iterator

Escriba la definición de wchar_tregex_token_iterator.

wcsub_match

Escriba la definición de wchar_tsub_match.

wregex

Escriba la definición de wchar_tbasic_regex.

wsmatch

Escriba la definición de wstringmatch_results.

wsregex_iterator

Escriba la definición de wstringregex_iterator.

wsregex_token_iterator

Escriba la definición de wstringregex_token_iterator.

wssub_match

Escriba la definición de wstringsub_match.

Bb982382.collapse_all(es-es,VS.110).gifFunciones

regex_match

Coincide exactamente con una expresión regular.

regex_replace

Reemplaza con expresiones regulares.

regex_search

Busca una coincidencia de expresión regular.

swap

Swaps basic_regex or match_results objects.

Bb982382.collapse_all(es-es,VS.110).gifOperadores

operador ==

Comparación de igualdad de varios objetos.

operador! =

Comparación de diversos objetos, no es iguales.

operador <

Comparación de diversos objetos, menor que.

operador < =

Comparación de diversos objetos, menor o igual.

operador >

Comparación de diversos objetos, mayores que.

operador > =

Comparación de diversos objetos, iguales o mayores que.

operador <<

Inserta un sub_match en una secuencia.

Vea también

Conceptos

TR1 Regular Expressions

Otros recursos

miembros de <regex>