<regex>
Definisce una classe modello per analizzare Espressioni regolari (C++) e diverse classi modello e funzioni a testo cerca per le righe di un oggetto di espressione regolare.
#include <regex>
Note
Per creare un oggetto di espressione regolare, utilizzare la classe modello Classe basic_regex o una delle specializzazioni, Typedef regex e Typedef wregex, insieme ai flag della sintassi di tipo regex_constants::syntax_option_type.
A testo cerca per le righe di un oggetto di espressione regolare, utilizzare le funzioni Funzione regex_match e Funzione regex_searchdel modello, insieme ai flag di tipo regex_constants::match_flag_type. Queste funzioni restituiscono gruppi di risultati utilizzando la classe modello Classe match_results e le specializzazioni, Typedef cmatch, Typedef wcmatch, Typedef smatch e Typedef wsmatch, insieme alla classe modello Classe sub_match e i relativi specializzazioni, Typedef csub_match, Typedef wcsub_match, Typedef ssub_match e Typedef wssub_match.
Per sostituire il testo che corrisponde a un oggetto di espressione regolare, utilizzare la funzione Funzione regex_replacedel modello, insieme ai flag di tipo regex_constants::match_flag_type.
Per scorrere le corrispondenze più di un oggetto di espressione regolare, utilizzare le classi modello Classe regex_iterator e Classe regex_token_iterator o una delle specializzazioni, Typedef cregex_iterator, Typedef sregex_iterator, Typedef wcregex_iterator, Typedef wsregex_iterator, Typedef cregex_token_iterator, Typedef sregex_token_iterator, Typedef wcregex_token_iterator, o Typedef wsregex_token_iterator, insieme ai flag di tipo regex_constants::match_flag_type.
Per modificare i dettagli della sintassi delle espressioni regolari, scrivere una classe che implementa i tratti di espressione regolare.
Classi
Esegue il wrapping di espressione regolare. |
|
Viene utilizzata una sequenza di sottocorrispondenze. |
|
Costanti assortite del parametro. |
|
Riferimento corretta espressione regolare. |
|
Scorre i risultati match. |
|
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 le sottocorrispondenze. |
|
Viene descritta una sottocorrispondenza. |
Definizioni dei tipi
Definizione di tipo per charmatch_results. |
|
Definizione di tipo per charregex_iterator. |
|
Definizione di tipo per charregex_token_iterator. |
|
Definizione di tipo per charsub_match. |
|
Definizione di tipo per charbasic_regex. |
|
Definizione di tipo per stringmatch_results. |
|
Definizione di tipo per stringregex_iterator. |
|
Definizione di tipo per stringregex_token_iterator. |
|
Definizione di tipo per stringsub_match. |
|
Definizione di tipo per wchar_tmatch_results. |
|
Definizione di tipo per wchar_tregex_iterator. |
|
Definizione di tipo per wchar_tregex_token_iterator. |
|
Definizione di tipo per wchar_tsub_match. |
|
Definizione di tipo per wchar_tbasic_regex. |
|
Definizione di tipo per wstringmatch_results. |
|
Definizione di tipo per wstringregex_iterator. |
|
Definizione di tipo per wstringregex_token_iterator. |
|
Definizione di tipo per wstringsub_match. |
Funzioni
Corrisponde esattamente a un'espressione regolare. |
|
Replaces corrisponde alle espressioni regolari. |
|
Cerca una corrispondenza di espressione regolare. |
|
Scambio basic_regex o oggetti di match_results. |
Operatori
Confronto tra diversi oggetti, uguale. |
|
Confronto tra diversi oggetti, non uguale. |
|
Confronto di diversi oggetti, minore. |
|
Confronto di diversi oggetti, minore o uguale. |
|
Confronto tra diversi oggetti, i record. |
|
Confronto di diversi oggetti, maggiore o uguale. |
|
Inserisce sub_match in un flusso. |