<regex>
Define uma classe do modelo para analisar Expressões regulares (C++), e várias classes e funções do modelo para pesquisar texto por corresponde a um objeto de expressão regular.
#include <regex>
Comentários
Para criar um objeto de expressão regular, use a classe Classe basic_regex de modelo ou uma de suas especializações, Typedef regex e Typedef wregex, junto com os sinalizadores de sintaxe do tipo regex_constants::syntax_option_type.
Para pesquisar texto por corresponde a um objeto de expressão regular, use as funções Função regex_match e Função regex_searchde modelo, junto com os sinalizadores de correspondência do tipo regex_constants::match_flag_type. Esses resultados de retorno de funções usando a classe Classe match_results do modelo e suas especializações, Typedef cmatch, Typedef wcmatch, Typedef smatch, e Typedef wsmatch, junto com a classe Classe sub_match do modelo e seus especializações, Typedef csub_match, Typedef wcsub_match, Typedef ssub_match, e Typedef wssub_match.
Para substituir o texto que corresponde a um objeto de expressão regular, use a função Função regex_replacede modelo, junto com os sinalizadores de correspondência do tipo regex_constants::match_flag_type.
Para iterar pelas várias correspondências de um objeto de expressão regular, use as classes Classe regex_iterator e Classe regex_token_iterator de modelo ou uma de suas especializações, Typedef cregex_iterator, Typedef sregex_iterator, TypeDef wcregex_iterator, Typedef wsregex_iterator, Typedef cregex_token_iterator, Typedef sregex_token_iterator, Typedef wcregex_token_iterator, ou Typedef wsregex_token_iterator, junto com os sinalizadores de correspondência do tipo regex_constants::match_flag_type.
Para alterar os detalhes da gramática expressões regulares, escreva uma classe que implementa os características de expressão regular.
Classes
Envolve uma expressão regular. |
|
Contém uma sequência de submatches. |
|
Constantes sortidos das propriedades. |
|
Informa uma expressão regular incorreto. |
|
Itera através dos resultados de correspondência. |
|
Descreve características de elementos para corresponder. |
|
Descreve características de char para corresponder. |
|
Descreve características de wchar_t para corresponder. |
|
Itera através dos submatches. |
|
Descreve um submatch. |
Definições de Tipo
Definição de tipo de charmatch_results. |
|
Definição de tipo de charregex_iterator. |
|
Definição de tipo de charregex_token_iterator. |
|
Definição de tipo de charsub_match. |
|
Definição de tipo de charbasic_regex. |
|
Definição de tipo de stringmatch_results. |
|
Definição de tipo de stringregex_iterator. |
|
Definição de tipo de stringregex_token_iterator. |
|
Definição de tipo de stringsub_match. |
|
Definição de tipo de wchar_tmatch_results. |
|
Definição de tipo de wchar_tregex_iterator. |
|
Definição de tipo de wchar_tregex_token_iterator. |
|
Definição de tipo de wchar_tsub_match. |
|
Definição de tipo de wchar_tbasic_regex. |
|
Definição de tipo de wstringmatch_results. |
|
Definição de tipo de wstringregex_iterator. |
|
Definição de tipo de wstringregex_token_iterator. |
|
Definição de tipo de wstringsub_match. |
Funções
Corresponde exatamente uma expressão regular. |
|
Substitui com expressões regulares. |
|
Pesquisa uma correspondência da expressão regular. |
|
Troca basic_regex ou objetos de match_results . |
Operadores
Comparação de vários objetos, igual. |
|
Comparação de vários objetos, diferente de. |
|
Comparação de vários objetos, menor que. |
|
Comparação de vários objetos, de menor que ou igual do. |
|
Comparação de vários objetos, maior que. |
|
Comparação de vários objetos, maior que ou igual de. |
|
Insere sub_match em um fluxo. |