<regex>
Definisce una classe di template per l'analisi di TR1 Regular Expressionse diverse classi di modelli e funzioni per cercare testo corrisponde a un oggetto di espressione regolare.
#include <regex>
Note
Per creare un oggetto di espressione regolare, utilizzare la classe template basic_regex Class o uno dei relative specializzazioni, regex Typedef e wregex Typedef, insieme con i flag di sintassi di tipo regex_constants::syntax_option_type.
Per cercare testo corrisponde a un oggetto di espressione regolare, utilizzare le funzioni del modello regex_match Function e regex_search Function, insieme con i flag di corrispondenza di tipo regex_constants::match_flag_type.Queste funzioni restituiscono risultati utilizzando la classe template match_results Class e le specializzazioni, cmatch Typedef, wcmatch Typedef, smatch Typedef, e wsmatch Typedef, insieme con la classe template sub_match Class e le specializzazioni, csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, e wssub_match Typedef.
Per sostituire il testo che corrisponde a un oggetto di espressione regolare, utilizzare la funzione template regex_replace Function, insieme con i flag di corrispondenza di tipo regex_constants::match_flag_type.
Per scorrere più corrispondenze di un oggetto di espressione regolare, utilizzare le classi di modelli regex_iterator Class e regex_token_iterator Class o uno dei loro specializzazioni, 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, insieme con i flag di corrispondenza di tipo regex_constants::match_flag_type.
Per modificare i dettagli della grammatica delle espressioni regolari, è possibile scrivere una classe che implementa le caratteristiche di espressione regolare.
Classi
Esegue il wrapping di un'espressione regolare. |
|
Contiene una sequenza di sottocorrispondenze. |
|
Contiene diverse costanti. |
|
Segnala un'espressione regolare non valida. |
|
Scorre i risultati della corrispondenza. |
|
Vengono descritte le caratteristiche degli elementi per la corrispondenza. |
|
Vengono descritte le caratteristiche di char per la corrispondenza. |
|
Vengono descritte le caratteristiche di wchar_t per la corrispondenza. |
|
Scorre sottocorrispondenze. |
|
In questo articolo viene descritto una sottocorrispondenza. |
Definizioni dei tipi
Digitare la definizione per charmatch_results. |
|
Digitare la definizione per charregex_iterator. |
|
Digitare la definizione per charregex_token_iterator. |
|
Digitare la definizione per charsub_match. |
|
Digitare la definizione per charbasic_regex. |
|
Digitare la definizione per stringmatch_results. |
|
Digitare la definizione per stringregex_iterator. |
|
Digitare la definizione per stringregex_token_iterator. |
|
Digitare la definizione per stringsub_match. |
|
Digitare la definizione per wchar_tmatch_results. |
|
Digitare la definizione per wchar_tregex_iterator. |
|
Digitare la definizione per wchar_tregex_token_iterator. |
|
Digitare la definizione per wchar_tsub_match. |
|
Digitare la definizione per wchar_tbasic_regex. |
|
Digitare la definizione per wstringmatch_results. |
|
Digitare la definizione per wstringregex_iterator. |
|
Digitare la definizione per wstringregex_token_iterator. |
|
Digitare la definizione per wstringsub_match. |
Funzioni
Corrisponde esattamente a un'espressione regolare. |
|
Sostituisce il corrispondono espressioni regolari. |
|
Cerca una corrispondenza di espressione regolare. |
|
Swaps basic_regex or match_results objects. |
Operatori
Confronto di vari oggetti uguali. |
|
Confronto tra i vari oggetti, non è uguali. |
|
Confronto di oggetti diversi, a meno. |
|
Confronto tra vari oggetti, minore o uguale. |
|
Confronto tra i vari oggetti, maggiori. |
|
Confronto tra i vari oggetti, maggiori o uguali. |
|
Inserisce un sub_match in un flusso. |