<regex>
Define uma classe de modelo para analisar TR1 Expressões regularese várias classes de modelo e funções para procurar texto corresponde a um objeto de expressão regular.
#include <regex>
Declarações
Classe |
Descrição |
---|---|
Quebra uma expressão regular. |
|
Contém uma sequência de subcorrespondentes. |
|
Suspensões diversas constantes. |
|
Relatórios de uma expressão regular inválida. |
|
Itera por meio de resultados de correspondência. |
|
Descreve características dos elementos de correspondência. |
|
Descreve características de char para correspondência. |
|
Descreve características de wchar_t para correspondência. |
|
Itera por meio de subcorrespondentes. |
|
Descreve um submatch. |
Definições de Tipo
Type (Tipo) |
Descrição |
---|---|
Type definition for charmatch_results. |
|
Type definition for charregex_iterator. |
|
Type definition for charregex_token_iterator. |
|
Type definition for charsub_match. |
|
Type definition for charbasic_regex. |
|
Type definition for stringmatch_results. |
|
Type definition for stringregex_iterator. |
|
Type definition for stringregex_token_iterator. |
|
Type definition for stringsub_match. |
|
Type definition for wchar_tmatch_results. |
|
Type definition for wchar_tregex_iterator. |
|
Type definition for wchar_tregex_token_iterator. |
|
Type definition for wchar_tsub_match. |
|
Type definition for wchar_tbasic_regex. |
|
Type definition for wstringmatch_results. |
|
Type definition for wstringregex_iterator. |
|
Type definition for wstringregex_token_iterator. |
|
Type definition for wstringsub_match. |
Funções de modelo
Função |
Descrição |
---|---|
Corresponde exatamente a uma expressão regular. |
|
Substitui corresponde a expressões regulares. |
|
Procura uma correspondência da expressão regular. |
|
As trocas basic_regex ou match_results objetos. |
Operador |
Descrição |
---|---|
Comparação de vários objetos, iguais. |
|
Comparação de vários objetos, não é iguais. |
|
Comparação de vários objetos, menor que. |
|
Comparação de vários objetos, menor ou igual. |
|
Comparação de vários objetos, maiores. |
|
Comparação de vários objetos, igual ou superior. |
|
Insere um sub_match em um fluxo. |
Comentários
Para criar um objeto de expressão regular, use a classe de modelo Classe basic_regex ou um de seus especializações de em Regex TypeDef e TypeDef wregex, juntamente com os sinalizadores de sintaxe de tipo regex_constants::syntax_option_type.
Para pesquisar texto corresponde a um objeto de expressão regular, use as funções de modelo Função regex_match e Função regex_search, juntamente com os sinalizadores de correspondência de tipo regex_constants::match_flag_type. Essas funções retornam resultados usando a classe de modelo Classe match_results seus especializações em e TypeDef cmatch, TypeDef wcmatch, TypeDef smatch, e TypeDef wsmatch, em conjunto com a classe de modelo Classe sub_match seus especializações em e TypeDef csub_match, TypeDef wcsub_match, TypeDef ssub_match, e TypeDef wssub_match.
Para substituir o texto que corresponda a um objeto de expressão regular, use a função de modelo Função regex_replace, juntamente 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 Classe regex_iterator e Classe regex_token_iterator ou um de seus especializações de em 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, juntamente com os sinalizadores de correspondência de tipo regex_constants::match_flag_type.
Para modificar os detalhes da gramática de expressões regulares, escrever uma classe que implementa as características de expressão regular.