Compartilhar via


<regex>

Define uma classe de modelo para analisar TR1 Regular Expressionse várias classes de modelo e funções para procurar texto corresponde a um objeto de expressão regular.

#include <regex>

Comentários

Para criar um objeto de expressão regular, use a classe de modelo basic_regex Class ou uma de suas especializações, regex Typedef e wregex Typedef, junto com os sinalizadores de sintaxe do tipo regex_constants::syntax_option_type.

Para pesquisar texto corresponde a um objeto de expressão regular, use as funções do modelo regex_match Function e regex_search Function, junto com os sinalizadores de correspondência de tipo regex_constants::match_flag_type.Essas funções retornam resultados usando a classe de modelo match_results Class e suas especializações, cmatch Typedef, wcmatch Typedef, smatch Typedef, e wsmatch Typedef, junto com a classe de modelo sub_match Class e suas especializações, csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, e wssub_match Typedef.

Para substituir texto que corresponda a um objeto de expressão regular, use o modelo de função regex_replace Function, junto com os sinalizadores de correspondência de tipo regex_constants::match_flag_type.

Para iterar por meio de várias correspondências de um objeto de expressão regular, use as classes de modelo regex_iterator Class e regex_token_iterator Class ou uma de suas especializações, cregex_iterator Typedef, sregex_iterator Typedef, wcregex_iterator Typedef, wsregex_iterator Typedef, cregex_token_iterator Typedef, sregex_token_iterator Typedef, wcregex_token_iterator Typedef, ou wsregex_token_iterator Typedef, junto com os sinalizadores de correspondência de tipo regex_constants::match_flag_type.

Para modificar os detalhes da gramática de expressões regulares, escreva uma classe que implementa as características de expressão regular.

Bb982382.collapse_all(pt-br,VS.110).gifClasses

basic_regex

Quebra uma expressão regular.

match_results

Contém uma seqüência de subcorrespondentes.

regex_constants

Suspensões diversas constantes.

regex_error

Relatórios de uma expressão regular inválida.

regex_iterator

Itera por meio de resultados de correspondência.

regex_traits

Descreve características de elementos correspondentes.

regex_traits <char>

Descreve as características de char para correspondência.

regex_traits <wchar_t>

Descreve as características de wchar_t para correspondência.

regex_token_iterator

Itera por meio de subcorrespondentes.

sub_match

Descreve um submatch.

Bb982382.collapse_all(pt-br,VS.110).gifDefinições de Tipo

cmatch

Digite a definição para charmatch_results.

cregex_iterator

Digite a definição para charregex_iterator.

cregex_token_iterator

Digite a definição para charregex_token_iterator.

csub_match

Digite a definição para charsub_match.

regex

Digite a definição para charbasic_regex.

smatch

Digite a definição para stringmatch_results.

sregex_iterator

Digite a definição para stringregex_iterator.

sregex_token_iterator

Digite a definição para stringregex_token_iterator.

ssub_match

Digite a definição para stringsub_match.

wcmatch

Digite a definição para wchar_tmatch_results.

wcregex_iterator

Digite a definição para wchar_tregex_iterator.

wcregex_token_iterator

Digite a definição para wchar_tregex_token_iterator.

wcsub_match

Digite a definição para wchar_tsub_match.

wregex

Digite a definição para wchar_tbasic_regex.

wsmatch

Digite a definição para wstringmatch_results.

wsregex_iterator

Digite a definição para wstringregex_iterator.

wsregex_token_iterator

Digite a definição para wstringregex_token_iterator.

wssub_match

Digite a definição para wstringsub_match.

Bb982382.collapse_all(pt-br,VS.110).gifFunções

regex_match

Corresponde exatamente a uma expressão regular.

regex_replace

Substitui correspondência expressões regulares.

regex_search

Procura uma correspondência de expressão regular.

troca

Swaps basic_regex or match_results objects.

Bb982382.collapse_all(pt-br,VS.110).gifOperadores

operador = =

Comparação de vários objetos, iguais.

operador! =

Comparação de vários objetos, não é iguais.

operador <

Comparação de vários objetos, menor.

operador < =

Comparação de vários objetos, menor ou igual.

operador >

Comparação de vários objetos, maiores.

operador > =

Comparação de vários objetos, maiores ou iguais.

operador <<

Insere um sub_match em um fluxo.

Consulte também

Conceitos

TR1 Regular Expressions

Outros recursos

<regex> Membros