Condividi tramite


Regex.EnumerateMatches Metodo

Definizione

Overload

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.

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

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, TimeSpan)

Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze.

public:
 static System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options, TimeSpan matchTimeout);
public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input, string pattern, System.Text.RegularExpressions.RegexOptions options, TimeSpan matchTimeout);
static member EnumerateMatches : ReadOnlySpan<char> * string * System.Text.RegularExpressions.RegexOptions * TimeSpan -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Shared Function EnumerateMatches (input As ReadOnlySpan(Of Char), pattern As String, options As RegexOptions, matchTimeout As TimeSpan) As Regex.ValueMatchEnumerator

Parametri

input
ReadOnlySpan<Char>

Intervallo in cui cercare una corrispondenza.

pattern
String

Modello di espressione regolare da trovare in corrispondenza.

options
RegexOptions

Combinazione bit per bit dei valori di enumerazione che specificano le opzioni per la corrispondenza.

matchTimeout
TimeSpan

Intervallo di timeout o InfiniteMatchTimeout per indicare che il metodo non deve scadere.

Restituisce

Oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

Eccezioni

pattern è null.

options non è una combinazione bit per bit valida dei valori RegexOptions oppure matchTimeout è negativo, zero o maggiore di circa 24 giorni.

Si è verificato un errore di analisi delle espressioni regolari.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando non viene richiamata MoveNext() sull'enumeratore, con una corrispondenza eseguita per ogni MoveNext() chiamata. Poiché la valutazione della corrispondenza avviene in modo differito, tutte le modifiche apportate all'input passato tra le chiamate a MoveNext() influiranno sui risultati della corrispondenza. L'enumeratore restituito da questo metodo, nonché gli struct restituiti dall'enumeratore che eseguono il wrapping di ogni corrispondenza trovata nell'input sono struct di riferimento che rendono il metodo senza allocazione ammortizzato.

Si applica a

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze.

public:
 static System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options);
public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input, string pattern, System.Text.RegularExpressions.RegexOptions options);
static member EnumerateMatches : ReadOnlySpan<char> * string * System.Text.RegularExpressions.RegexOptions -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Shared Function EnumerateMatches (input As ReadOnlySpan(Of Char), pattern As String, options As RegexOptions) As Regex.ValueMatchEnumerator

Parametri

input
ReadOnlySpan<Char>

Intervallo in cui cercare una corrispondenza.

pattern
String

Modello di espressione regolare da trovare in corrispondenza.

options
RegexOptions

Combinazione bit per bit dei valori di enumerazione che specificano le opzioni per la corrispondenza.

Restituisce

Oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

Eccezioni

pattern è null.

options non è una combinazione bit per bit valida dei valori RegexOptions.

Si è verificato un errore di analisi delle espressioni regolari.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando non viene richiamata MoveNext() sull'enumeratore, con una corrispondenza eseguita per ogni MoveNext() chiamata. Poiché la valutazione della corrispondenza avviene in modo differito, tutte le modifiche apportate all'input passato tra le chiamate a MoveNext() influiranno sui risultati della corrispondenza. L'enumeratore restituito da questo metodo, nonché gli struct restituiti dall'enumeratore che eseguono il wrapping di ogni corrispondenza trovata nell'input sono struct di riferimento che rendono il metodo senza allocazione ammortizzato.

Si applica a

EnumerateMatches(ReadOnlySpan<Char>)

Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze.

public:
 System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input);
public System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input);
member this.EnumerateMatches : ReadOnlySpan<char> -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Function EnumerateMatches (input As ReadOnlySpan(Of Char)) As Regex.ValueMatchEnumerator

Parametri

input
ReadOnlySpan<Char>

Intervallo in cui cercare una corrispondenza.

Restituisce

Oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando non viene richiamata MoveNext() sull'enumeratore, con una corrispondenza eseguita per ogni MoveNext() chiamata. Poiché la valutazione della corrispondenza avviene in modo differito, tutte le modifiche apportate all'input passato tra le chiamate a MoveNext() influiranno sui risultati della corrispondenza. L'enumeratore restituito da questo metodo e gli struct restituiti dall'enumeratore che eseguono il wrapping di ogni corrispondenza trovata nell'input sono struct di riferimento, che rendono questo metodo ammortizzato senza allocazione.

Si applica a

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze.

public:
 System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input, int startat);
public System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input, int startat);
member this.EnumerateMatches : ReadOnlySpan<char> * int -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Function EnumerateMatches (input As ReadOnlySpan(Of Char), startat As Integer) As Regex.ValueMatchEnumerator

Parametri

input
ReadOnlySpan<Char>

Intervallo in cui cercare una corrispondenza.

startat
Int32

Posizione del carattere in base zero in corrispondenza della quale avviare la ricerca.

Restituisce

Oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando non viene richiamata MoveNext() sull'enumeratore, con una corrispondenza eseguita per ogni MoveNext() chiamata. Poiché la valutazione della corrispondenza avviene in modo differito, tutte le modifiche apportate all'input passato tra le chiamate a MoveNext() influiranno sui risultati della corrispondenza. L'enumeratore restituito e gli struct restituiti dall'enumeratore che eseguono il wrapping di ogni corrispondenza trovata nell'input sono struct di riferimento, che rendono questo metodo senza allocazione ammortizzato.

Si applica a

EnumerateMatches(ReadOnlySpan<Char>, String)

Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs
Origine:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un Regex.ValueMatchEnumerator per scorrere le corrispondenze.

public:
 static System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input, System::String ^ pattern);
public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input, string pattern);
static member EnumerateMatches : ReadOnlySpan<char> * string -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Shared Function EnumerateMatches (input As ReadOnlySpan(Of Char), pattern As String) As Regex.ValueMatchEnumerator

Parametri

input
ReadOnlySpan<Char>

Intervallo in cui cercare una corrispondenza.

pattern
String

Modello di espressione regolare da trovare in corrispondenza.

Restituisce

Oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

Eccezioni

pattern è null.

Si è verificato un errore di analisi delle espressioni regolari.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando non viene richiamata MoveNext() sull'enumeratore, con una corrispondenza eseguita per ogni MoveNext() chiamata. Poiché la valutazione della corrispondenza avviene in modo differito, tutte le modifiche apportate all'input passato tra le chiamate a MoveNext() influiranno sui risultati della corrispondenza. L'enumeratore restituito da questo metodo, nonché gli struct restituiti dall'enumeratore che eseguono il wrapping di ogni corrispondenza trovata nell'input sono struct di riferimento che rendono il metodo senza allocazione ammortizzato.

Si applica a