<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.
Classes
Quebra uma expressão regular. |
|
Contém uma seqüê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 de elementos correspondentes. |
|
Descreve as características de char para correspondência. |
|
Descreve as características de wchar_t para correspondência. |
|
Itera por meio de subcorrespondentes. |
|
Descreve um submatch. |
Definições de Tipo
Digite a definição para charmatch_results. |
|
Digite a definição para charregex_iterator. |
|
Digite a definição para charregex_token_iterator. |
|
Digite a definição para charsub_match. |
|
Digite a definição para charbasic_regex. |
|
Digite a definição para stringmatch_results. |
|
Digite a definição para stringregex_iterator. |
|
Digite a definição para stringregex_token_iterator. |
|
Digite a definição para stringsub_match. |
|
Digite a definição para wchar_tmatch_results. |
|
Digite a definição para wchar_tregex_iterator. |
|
Digite a definição para wchar_tregex_token_iterator. |
|
Digite a definição para wchar_tsub_match. |
|
Digite a definição para wchar_tbasic_regex. |
|
Digite a definição para wstringmatch_results. |
|
Digite a definição para wstringregex_iterator. |
|
Digite a definição para wstringregex_token_iterator. |
|
Digite a definição para wstringsub_match. |
Funções
Corresponde exatamente a uma expressão regular. |
|
Substitui correspondência expressões regulares. |
|
Procura uma correspondência de expressão regular. |
|
Swaps basic_regex or match_results objects. |
Operadores
Comparação de vários objetos, iguais. |
|
Comparação de vários objetos, não é iguais. |
|
Comparação de vários objetos, menor. |
|
Comparação de vários objetos, menor ou igual. |
|
Comparação de vários objetos, maiores. |
|
Comparação de vários objetos, maiores ou iguais. |
|
Insere um sub_match em um fluxo. |