classe System::Text::RegularExpressions::Regex

Regex class

Espressione regolare che segue una sintassi simile a C#. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject() function. Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

class Regex : public System::Object

Metodi

MetodoDescrizione
static Escape(const String&)Escapa i caratteri speciali per utilizzare la stringa come parte del modello.
get_MatchTimeout()Restituisce il timeout di corrispondenza.
get_Options()Restituisce le opzioni della regex.
get_RightToLeft()Verifica se la corrispondenza è eseguita in modalità da destra a sinistra.
IsMatch(const String&, int)Confronta la regex con la stringa.
static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int)Verifica se la stringa corrisponde al modello.
Match(const String&)Confronta la regex con la stringa.
Match(const String&, int, int)Confronta la regex con la stringa.
static Match(const String&, const String&, RegexOptions, TimeSpan, int, int)Confronta stringa e modello.
Matches(const String&, int)Restituisce tutte le corrispondenze della regex nella stringa fornita eseguendo il matching ripetutamente.
static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int)Restituisce tutte le corrispondenze tra stringa e modello.
Regex()Costruisce una regexp vuota.
Regex(const String&)Costruttore.
Regex(const String&, RegexOptions)Costruttore.
Regex(const String&, RegexOptions, TimeSpan)Costruttore.
Replace(const String&, const String&)Sostituisce tutte le corrispondenze della regex nella stringa con la stringa di sostituzione.
Replace(const String&, const char_t *)Sostituisce tutte le corrispondenze della regex nella stringa con la stringa di sostituzione.
static Replace(const String&, const char_t *, const char_t *)Sostituisce tutte le corrispondenze della regex nella stringa con la stringa di sostituzione.
static Replace(const String&, const String&, const char_t *)Sostituisce tutte le corrispondenze della regex nella stringa con la stringa di sostituzione.
Replace(const String&, const MatchEvaluator&)Sostituisce tutte le corrispondenze nella stringa con stringhe di sostituzione generate dal delegato.
Replace(const String&, const MatchEvaluator&, int)Sostituisce tutte le corrispondenze nella stringa con stringhe di sostituzione generate dal delegato.
Replace(const String&, const MatchEvaluator&, int, int)Sostituisce tutte le corrispondenze nella stringa con stringhe di sostituzione generate dal delegato.
static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions)Sostituisce tutte le corrispondenze nella stringa con stringhe di sostituzione generate dal delegato (funzione statica).
static Replace(const String&, const String&, const String&, RegexOptions)Sostituisce tutte le corrispondenze della regex nella stringa con la stringa di sostituzione.
Replace(const String&, const String&, int)Sostituisce le sottostringhe nella stringa. Non implementato.
Replace(const String&, const String&, int, int)Sostituisce le sottostringhe nella stringa. Non implementato.
static Replace(const String&, const String&, const String&)Sostituisce le corrispondenze regex.
static Replace(const String&, const String&, const MatchEvaluator&)Sostituisce le corrispondenze regex.
Split(const String&)Dividi la stringa per corrispondenze regex.
Split(const String&, int)Dividi la stringa per corrispondenze regex.
Split(const String&, int, int)Divide una stringa di input un numero massimo specificato di volte in un array di sottostringhe, nelle posizioni definite da un’espressione regolare specificata nel costruttore Regex. La ricerca del modello di espressione regolare inizia da una posizione di carattere specificata nella stringa di input.
static Split(const String&, const String&, RegexOptions, TimeSpan)Dividi la stringa per regexp.
static Split(const String&, const String&, int, RegexOptions, TimeSpan)Dividi la stringa per regexp.
ToString() const overrideConverte regex in stringa.
static Unescape(const String&)Rimuove le sequenze di escape dei caratteri speciali nella stringa usata come parte del modello.

Campi

CampoDescrizione
static InfiniteMatchTimeoutValore di timeout speciale per disabilitare l’interruzione della corrispondenza per timeout.

Vedi anche