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 api supplementari per Regex.
Costruttori
Regex() |
Inizializza una nuova istanza della classe Regex. |
Regex(SerializationInfo, StreamingContext) |
Obsoleti.
Inizializza una nuova istanza della classe Regex usando i 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 le opzioni che modificano il criterio e un valore che specifica per quanto tempo un metodo di criteri di ricerca deve provare a trovare una corrispondenza prima del timeout. |
Campi
capnames |
Usato da un oggetto Regex generato dal metodo CompileToAssembly. |
caps |
Usato da un oggetto Regex generato dal metodo CompileToAssembly. |
capsize |
Usato da un oggetto Regex generato dal metodo CompileToAssembly. |
capslist |
Usato da un oggetto Regex generato dal metodo CompileToAssembly. |
factory |
Usato da un oggetto Regex generato dal metodo CompileToAssembly. |
InfiniteMatchTimeout |
Specifica che per un'operazione di criteri di ricerca non è previsto un timeout. |
internalMatchTimeout |
Il tempo massimo che può trascorrere in un'operazione di criteri di ricerca prima del timeout dell'operazione. |
pattern |
Usato da un oggetto Regex generato dal metodo CompileToAssembly. |
roptions |
Usato 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 di gruppi di acquisizione denominati ai valori di indice corrispondenti. |
Caps |
Ottiene o imposta un dizionario che esegue il mapping di gruppi di acquisizione numerati nei 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 effettua la ricerca 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 un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(ReadOnlySpan<Char>, Int32) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(ReadOnlySpan<Char>, String) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(ReadOnlySpan<Char>, String, RegexOptions) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(String) |
Cerca una stringa di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(String, String) |
Cerca una stringa di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(String, String, RegexOptions) |
Cerca una stringa di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
Count(String, String, RegexOptions, TimeSpan) |
Cerca una stringa di input per tutte le occorrenze di un'espressione regolare e restituisce il numero di corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un'iterazione Regex.ValueMatchEnumerator sulle corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un'iterazione Regex.ValueMatchEnumerator sulle corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un'iterazione Regex.ValueMatchEnumerator sulle corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un'iterazione Regex.ValueMatchEnumerator sulle corrispondenze. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Cerca un intervallo di input per tutte le occorrenze di un'espressione regolare e restituisce un'iterazione Regex.ValueMatchEnumerator sulle corrispondenze. |
EnumerateSplits(ReadOnlySpan<Char>) |
Rappresenta un'espressione regolare non modificabile. |
EnumerateSplits(ReadOnlySpan<Char>, Int32) |
Rappresenta un'espressione regolare non modificabile. |
EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) |
Rappresenta un'espressione regolare non modificabile. |
EnumerateSplits(ReadOnlySpan<Char>, String) |
Rappresenta un'espressione regolare non modificabile. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) |
Rappresenta un'espressione regolare non modificabile. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Rappresenta un'espressione regolare non modificabile. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Escape(String) |
Escape di un set minimo di caratteri (\, *, +, ?, |, {, [, (,), ^, $, ., ., e spazio vuoto) sostituendoli con i relativi codici di escape. In questo modo il motore delle espressioni regolari interpreta questi caratteri letteralmente anziché come metacaratteri. |
Finalize() |
Questo membro esegue l'override di Finalize(). L'argomento corrispondente può contenere documentazione più completa. Consente a un oggetto Object di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto Object stesso venga recuperato dalla procedura di Garbage Collection. |
GetGroupNames() |
Restituisce una matrice di nomi di gruppi di acquisizione per l'espressione regolare. |
GetGroupNumbers() |
Restituisce una matrice di numeri di gruppi di acquisizione che corrispondono ai nomi dei gruppi in una matrice. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GroupNameFromNumber(Int32) |
Ottiene un nome di gruppo che corrisponde al numero di gruppo specificato. |
GroupNumberFromName(String) |
Restituisce il numero di gruppo che corrisponde al nome di gruppo specificato. |
InitializeReferences() |
Obsoleti.
Usato 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 usando 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, usando le opzioni di corrispondenza specificate e l'intervallo di timeout specificati. |
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 usando le opzioni di corrispondenza specificate. |
IsMatch(String, String, RegexOptions, TimeSpan) |
Indica se l'espressione regolare specificata trova una corrispondenza nella stringa di input specificata usando le opzioni di corrispondenza specificate e l'intervallo di timeout. |
Match(String) |
Cerca nella stringa di input specificata la prima ricorrenza 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 nel numero di caratteri specificato. |
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 usando 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 e l'intervallo di timeout specificati. |
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, partendo 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 e l'intervallo di timeout specificati. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Replace(String, MatchEvaluator) |
In una stringa di input specificata, sostituisce tutte le stringhe corrispondenti 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 di stringhe specificato corrispondenti 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 di stringhe specificato corrispondenti 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 corrispondenti 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 di stringhe specificato corrispondenti 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 di stringhe specificato corrispondenti 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 corrispondenti 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 corrispondenti a un'espressione regolare specificata con una stringa restituita da un delegato MatchEvaluator. Le opzioni specificate modificano l'operazione di corrispondenza. |
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan) |
In una stringa di input specificata, sostituisce tutte le sottostringhe corrispondenti a un'espressione regolare specificata con una stringa restituita da un delegato MatchEvaluator. I parametri aggiuntivi specificano le 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 corrispondenti 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 corrispondenti a un'espressione regolare specificata con una stringa di sostituzione specificata. Le opzioni specificate modificano l'operazione di corrispondenza. |
Replace(String, String, String, RegexOptions, TimeSpan) |
In una stringa di input specificata, sostituisce tutte le stringhe corrispondenti a un'espressione regolare specificata con una stringa di sostituzione specificata. I parametri aggiuntivi specificano le 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 per 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 per 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 da una posizione del carattere 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 di corrispondenza. |
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. I parametri aggiuntivi specificano le 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 presenti nella stringa di input. |
UseOptionC() |
Obsoleti.
Usato da un oggetto Regex generato dal metodo CompileToAssembly. |
UseOptionR() |
Obsoleti.
Usato da un oggetto Regex generato dal metodo CompileToAssembly. |
ValidateMatchTimeout(TimeSpan) |
Verifica se un intervallo di timeout si trova all'interno di un intervallo di valori accettabili. |
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 Regex classe è non modificabile (sola lettura) e thread safe. Regex gli oggetti possono essere creati in qualsiasi thread e condivisi tra thread. Per altre informazioni, vedere Thread Safety.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per