Condividi tramite


<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.

Bb982382.collapse_all(it-it,VS.110).gifClassi

basic_regex

Esegue il wrapping di un'espressione regolare.

match_results

Contiene una sequenza di sottocorrispondenze.

regex_constants

Contiene diverse costanti.

regex_error

Segnala un'espressione regolare non valida.

regex_iterator

Scorre i risultati della corrispondenza.

regex_traits

Vengono descritte le caratteristiche degli elementi per la corrispondenza.

regex_traits <char>

Vengono descritte le caratteristiche di char per la corrispondenza.

regex_traits <wchar_t>

Vengono descritte le caratteristiche di wchar_t per la corrispondenza.

regex_token_iterator

Scorre sottocorrispondenze.

sub_match

In questo articolo viene descritto una sottocorrispondenza.

Bb982382.collapse_all(it-it,VS.110).gifDefinizioni dei tipi

cmatch

Digitare la definizione per charmatch_results.

cregex_iterator

Digitare la definizione per charregex_iterator.

cregex_token_iterator

Digitare la definizione per charregex_token_iterator.

csub_match

Digitare la definizione per charsub_match.

espressioni regolari

Digitare la definizione per charbasic_regex.

smatch

Digitare la definizione per stringmatch_results.

sregex_iterator

Digitare la definizione per stringregex_iterator.

sregex_token_iterator

Digitare la definizione per stringregex_token_iterator.

ssub_match

Digitare la definizione per stringsub_match.

wcmatch

Digitare la definizione per wchar_tmatch_results.

wcregex_iterator

Digitare la definizione per wchar_tregex_iterator.

wcregex_token_iterator

Digitare la definizione per wchar_tregex_token_iterator.

wcsub_match

Digitare la definizione per wchar_tsub_match.

wregex

Digitare la definizione per wchar_tbasic_regex.

wsmatch

Digitare la definizione per wstringmatch_results.

wsregex_iterator

Digitare la definizione per wstringregex_iterator.

wsregex_token_iterator

Digitare la definizione per wstringregex_token_iterator.

wssub_match

Digitare la definizione per wstringsub_match.

Bb982382.collapse_all(it-it,VS.110).gifFunzioni

regex_match

Corrisponde esattamente a un'espressione regolare.

regex_replace

Sostituisce il corrispondono espressioni regolari.

regex_search

Cerca una corrispondenza di espressione regolare.

scambio

Swaps basic_regex or match_results objects.

Bb982382.collapse_all(it-it,VS.110).gifOperatori

operatore = =

Confronto di vari oggetti uguali.

operatore! =

Confronto tra i vari oggetti, non è uguali.

operatore <

Confronto di oggetti diversi, a meno.

operatore < =

Confronto tra vari oggetti, minore o uguale.

operatore >

Confronto tra i vari oggetti, maggiori.

operatore > =

Confronto tra i vari oggetti, maggiori o uguali.

operatore <<

Inserisce un sub_match in un flusso.

Vedere anche

Concetti

TR1 Regular Expressions

Altre risorse

<regex> membri