Regex Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'espressione regolare non modificabile.
public ref class Regex
public ref class Regex : System::Runtime::Serialization::ISerializable
public class Regex
public class Regex : System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Regex : System.Runtime.Serialization.ISerializable
type Regex = class
type Regex = class
interface ISerializable
[<System.Serializable>]
type Regex = class
interface ISerializable
Public Class Regex
Public Class Regex
Implements ISerializable
- Ereditarietà
-
Regex
- Derivato
- Attributi
- Implementazioni
Commenti
Per altre informazioni su questa API, vedere osservazioni supplementari sull'API per Regex.
Costruttori
Regex() |
Inizializza una nuova istanza della classe Regex. |
Regex(SerializationInfo, StreamingContext) |
Obsoleti.
Inizializza una nuova istanza della classe Regex utilizzando dati serializzati. |
Regex(String) |
Inizializza una nuova istanza della classe Regex per l'espressione regolare specificata. |
Regex(String, RegexOptions) |
Inizializza una nuova istanza della classe Regex per l'espressione regolare specificata, con opzioni che modificano il criterio. |
Regex(String, RegexOptions, TimeSpan) |
Inizializza una nuova istanza della classe Regex per l'espressione regolare specificata, con opzioni che modificano il criterio e un valore che specifica per quanto tempo un metodo di corrispondenza dei criteri deve tentare una corrispondenza prima del timeout. |
Campi
capnames |
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
caps |
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
capsize |
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
capslist |
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
factory |
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
InfiniteMatchTimeout |
Specifica che un'operazione di corrispondenza dei criteri non deve scadere. |
internalMatchTimeout |
Quantità massima di tempo che può trascorrere in un'operazione di corrispondenza dei criteri prima del timeout dell'operazione. |
pattern |
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
roptions |
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
Proprietà
CacheSize |
Ottiene o imposta il numero massimo di voci nella cache statica corrente di espressioni regolari compilate. |
CapNames |
Ottiene o imposta un dizionario che esegue il mapping dei gruppi di acquisizione denominati ai relativi valori di indice. |
Caps |
Ottiene o imposta un dizionario che esegue il mapping dei gruppi di acquisizione numerati ai relativi valori di indice. |
MatchTimeout |
Ottiene l'intervallo di timeout dell'istanza corrente. |
Options |
Ottiene le opzioni passate al costruttore Regex. |
RightToLeft |
Ottiene un valore che indica se l'espressione regolare esegue ricerche da destra a sinistra. |
Metodi
CompileToAssembly(RegexCompilationInfo[], AssemblyName) |
Obsoleti.
Compila uno o più oggetti Regex specificati in un assembly denominato. |
CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[]) |
Obsoleti.
Compila uno o più oggetti Regex specificati in un assembly denominato con gli attributi specificati. |
CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[], String) |
Obsoleti.
Compila uno o più oggetti Regex specificati e un file di risorse specificato in un assembly denominato con gli attributi specificati. |
Count(ReadOnlySpan<Char>) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(ReadOnlySpan<Char>, Int32) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(ReadOnlySpan<Char>, String) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(ReadOnlySpan<Char>, String, RegexOptions) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(String) |
Cerca in una stringa di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(String, String) |
Cerca in una stringa di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(String, String, RegexOptions) |
Cerca in una stringa di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(String, String, RegexOptions, TimeSpan) |
Cerca in una stringa di input tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze. |
EnumerateSplits(ReadOnlySpan<Char>) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueSplitEnumerator per scorrere le suddivisioni per le corrispondenze. |
EnumerateSplits(ReadOnlySpan<Char>, Int32) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueSplitEnumerator per scorrere le suddivisioni per le corrispondenze. |
EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueSplitEnumerator per scorrere le suddivisioni per le corrispondenze. |
EnumerateSplits(ReadOnlySpan<Char>, String) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueSplitEnumerator per scorrere le suddivisioni per le corrispondenze. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueSplitEnumerator per scorrere le suddivisioni per le corrispondenze. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueSplitEnumerator per scorrere le suddivisioni per le corrispondenze. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Escape(String) |
Esegue l'escape di un set minimo di caratteri (\, *, +, ?, |, {, [, (,), ^, $, ., #, e spazi vuoti, sostituendoli con i relativi codici di escape. Ciò indica al motore delle espressioni regolari di interpretare questi caratteri letteralmente anziché come metacharacter. |
Finalize() |
Questo membro esegue l'override di Finalize()e una documentazione più completa potrebbe essere disponibile in questo argomento. Consente a un Object di tentare di liberare risorse ed eseguire altre operazioni di pulizia prima che il Object venga recuperato da Garbage Collection. |
GetGroupNames() |
Restituisce una matrice di nomi di gruppo di acquisizione per l'espressione regolare. |
GetGroupNumbers() |
Restituisce una matrice di numeri di gruppo di acquisizione che corrispondono ai nomi di gruppo in una matrice. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
GroupNameFromNumber(Int32) |
Ottiene il nome del gruppo che corrisponde al numero di gruppo specificato. |
GroupNumberFromName(String) |
Restituisce il numero di gruppo che corrisponde al nome del gruppo specificato. |
InitializeReferences() |
Obsoleti.
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
IsMatch(ReadOnlySpan<Char>) |
Indica se l'espressione regolare specificata nel costruttore Regex trova una corrispondenza in un intervallo di input specificato. |
IsMatch(ReadOnlySpan<Char>, Int32) |
Indica se l'espressione regolare specificata nel costruttore Regex trova una corrispondenza in un intervallo di input specificato. |
IsMatch(ReadOnlySpan<Char>, String) |
Indica se l'espressione regolare specificata trova una corrispondenza nell'intervallo di input specificato. |
IsMatch(ReadOnlySpan<Char>, String, RegexOptions) |
Indica se l'espressione regolare specificata trova una corrispondenza nell'intervallo di input specificato, utilizzando le opzioni di corrispondenza specificate. |
IsMatch(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Indica se l'espressione regolare specificata trova una corrispondenza nell'intervallo di input specificato, utilizzando le opzioni di corrispondenza specificate e l'intervallo di timeout. |
IsMatch(String) |
Indica se l'espressione regolare specificata nel costruttore Regex trova una corrispondenza in una stringa di input specificata. |
IsMatch(String, Int32) |
Indica se l'espressione regolare specificata nel costruttore Regex trova una corrispondenza nella stringa di input specificata, a partire dalla posizione iniziale specificata nella stringa. |
IsMatch(String, String) |
Indica se l'espressione regolare specificata trova una corrispondenza nella stringa di input specificata. |
IsMatch(String, String, RegexOptions) |
Indica se l'espressione regolare specificata trova una corrispondenza nella stringa di input specificata, utilizzando le opzioni di corrispondenza specificate. |
IsMatch(String, String, RegexOptions, TimeSpan) |
Indica se l'espressione regolare specificata trova una corrispondenza nella stringa di input specificata, utilizzando le opzioni di corrispondenza specificate e l'intervallo di timeout. |
Match(String) |
Cerca nella stringa di input specificata la prima occorrenza dell'espressione regolare specificata nel costruttore Regex. |
Match(String, Int32) |
Cerca nella stringa di input la prima occorrenza di un'espressione regolare, a partire dalla posizione iniziale specificata nella stringa. |
Match(String, Int32, Int32) |
Cerca nella stringa di input la prima occorrenza di un'espressione regolare, a partire dalla posizione iniziale specificata e cercando solo il numero specificato di caratteri. |
Match(String, String) |
Cerca nella stringa di input specificata la prima occorrenza dell'espressione regolare specificata. |
Match(String, String, RegexOptions) |
Cerca nella stringa di input la prima occorrenza dell'espressione regolare specificata, utilizzando le opzioni di corrispondenza specificate. |
Match(String, String, RegexOptions, TimeSpan) |
Cerca nella stringa di input la prima occorrenza dell'espressione regolare specificata, usando le opzioni di corrispondenza specificate e l'intervallo di timeout. |
Matches(String) |
Cerca nella stringa di input specificata tutte le occorrenze di un'espressione regolare. |
Matches(String, Int32) |
Cerca nella stringa di input specificata tutte le occorrenze di un'espressione regolare, a partire dalla posizione iniziale specificata nella stringa. |
Matches(String, String) |
Cerca nella stringa di input specificata tutte le occorrenze di un'espressione regolare specificata. |
Matches(String, String, RegexOptions) |
Cerca nella stringa di input specificata tutte le occorrenze di un'espressione regolare specificata, usando le opzioni di corrispondenza specificate. |
Matches(String, String, RegexOptions, TimeSpan) |
Cerca nella stringa di input specificata tutte le occorrenze di un'espressione regolare specificata, usando le opzioni di corrispondenza specificate e l'intervallo di timeout. |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
Replace(String, MatchEvaluator) |
In una stringa di input specificata, sostituisce tutte le stringhe che corrispondono a un'espressione regolare specificata con una stringa restituita da un delegato MatchEvaluator. |
Replace(String, MatchEvaluator, Int32) |
In una stringa di input specificata sostituisce un numero massimo specificato di stringhe che corrispondono a un criterio di espressione regolare con una stringa restituita da un delegato MatchEvaluator. |
Replace(String, MatchEvaluator, Int32, Int32) |
In una sottostringa di input specificata sostituisce un numero massimo specificato di stringhe che corrispondono a un criterio di espressione regolare con una stringa restituita da un delegato MatchEvaluator. |
Replace(String, String) |
In una stringa di input specificata sostituisce tutte le stringhe che corrispondono a un criterio di espressione regolare con una stringa di sostituzione specificata. |
Replace(String, String, Int32) |
In una stringa di input specificata sostituisce un numero massimo specificato di stringhe che corrispondono a un criterio di espressione regolare con una stringa di sostituzione specificata. |
Replace(String, String, Int32, Int32) |
In una sottostringa di input specificata sostituisce un numero massimo specificato di stringhe che corrispondono a un criterio di espressione regolare con una stringa di sostituzione specificata. |
Replace(String, String, MatchEvaluator) |
In una stringa di input specificata, sostituisce tutte le stringhe che corrispondono a un'espressione regolare specificata con una stringa restituita da un delegato MatchEvaluator. |
Replace(String, String, MatchEvaluator, RegexOptions) |
In una stringa di input specificata, sostituisce tutte le stringhe che corrispondono a un'espressione regolare specificata con una stringa restituita da un delegato MatchEvaluator. Le opzioni specificate modificano l'operazione corrispondente. |
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan) |
In una stringa di input specificata, sostituisce tutte le sottostringhe che corrispondono a un'espressione regolare specificata con una stringa restituita da un delegato MatchEvaluator. Parametri aggiuntivi specificano opzioni che modificano l'operazione di corrispondenza e un intervallo di timeout se non viene trovata alcuna corrispondenza. |
Replace(String, String, String) |
In una stringa di input specificata, sostituisce tutte le stringhe che corrispondono a un'espressione regolare specificata con una stringa di sostituzione specificata. |
Replace(String, String, String, RegexOptions) |
In una stringa di input specificata, sostituisce tutte le stringhe che corrispondono a un'espressione regolare specificata con una stringa di sostituzione specificata. Le opzioni specificate modificano l'operazione corrispondente. |
Replace(String, String, String, RegexOptions, TimeSpan) |
In una stringa di input specificata, sostituisce tutte le stringhe che corrispondono a un'espressione regolare specificata con una stringa di sostituzione specificata. Parametri aggiuntivi specificano opzioni che modificano l'operazione di corrispondenza e un intervallo di timeout se non viene trovata alcuna corrispondenza. |
Split(String) |
Suddivide una stringa di input in una matrice di sottostringhe in corrispondenza delle posizioni definite da un criterio di espressione regolare specificato nel costruttore Regex. |
Split(String, Int32) |
Suddivide una stringa di input un numero massimo di volte specificato in una matrice di sottostringhe, in corrispondenza delle posizioni definite da un'espressione regolare specificata nel costruttore Regex. |
Split(String, Int32, Int32) |
Suddivide una stringa di input un numero massimo di volte specificato in una matrice di sottostringhe, in corrispondenza delle posizioni definite da un'espressione regolare specificata nel costruttore Regex. La ricerca del criterio di espressione regolare inizia in corrispondenza di una posizione di caratteri specificata nella stringa di input. |
Split(String, String) |
Suddivide una stringa di input in una matrice di sottostringhe in corrispondenza delle posizioni definite da un criterio di espressione regolare. |
Split(String, String, RegexOptions) |
Suddivide una stringa di input in una matrice di sottostringhe in corrispondenza delle posizioni definite da un criterio di espressione regolare specificato. Le opzioni specificate modificano l'operazione corrispondente. |
Split(String, String, RegexOptions, TimeSpan) |
Suddivide una stringa di input in una matrice di sottostringhe in corrispondenza delle posizioni definite da un criterio di espressione regolare specificato. Parametri aggiuntivi specificano opzioni che modificano l'operazione di corrispondenza e un intervallo di timeout se non viene trovata alcuna corrispondenza. |
ToString() |
Restituisce il criterio di espressione regolare passato al costruttore |
Unescape(String) |
Converte tutti i caratteri di escape nella stringa di input. |
UseOptionC() |
Obsoleti.
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
UseOptionR() |
Obsoleti.
Utilizzato da un oggetto Regex generato dal metodo CompileToAssembly. |
ValidateMatchTimeout(TimeSpan) |
Controlla se un intervallo di timeout è compreso in un intervallo accettabile. |
Implementazioni dell'interfaccia esplicita
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Popola un oggetto SerializationInfo con i dati necessari per deserializzare l'oggetto Regex corrente. |
Si applica a
Thread safety
La classe Regex non è modificabile (sola lettura) e thread-safe. Regex oggetti possono essere creati in qualsiasi thread e condivisi tra thread. Per altre informazioni, vedere Thread Safety.