Regex.EnumerateMatches Metodo

Definizione

Overload

EnumerateMatches(ReadOnlySpan<Char>)

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un oggetto 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 oggetto 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 oggetto 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 oggetto 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 oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

EnumerateMatches(ReadOnlySpan<Char>)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un oggetto 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 MoveNext() non viene richiamata sull'enumeratore, con una corrispondenza eseguita per MoveNext() ogni 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 ref, che rendono questo metodo ammortizzato senza allocazione.

Si applica a

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un oggetto 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 dalla quale iniziare la ricerca.

Restituisce

Oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando MoveNext() non viene richiamata sull'enumeratore, con una corrispondenza eseguita per MoveNext() ogni 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 ref, che rendono questo metodo senza allocazione ammortizzato.

Si applica a

EnumerateMatches(ReadOnlySpan<Char>, String)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un oggetto 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

Criterio di espressione regolare di cui trovare la corrispondenza.

Restituisce

Oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

Eccezioni

pattern è null.

Si è verificato un errore di analisi dell'espressione regolare.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando MoveNext() non viene richiamata sull'enumeratore, con una corrispondenza eseguita per MoveNext() ogni 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 ref che rendono questo metodo ammortizzato senza allocazione.

Si applica a

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un oggetto 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

Criterio di espressione regolare di cui trovare la 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 dell'espressione regolare.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando MoveNext() non viene richiamata sull'enumeratore, con una corrispondenza eseguita per MoveNext() ogni 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 ref che rendono questo metodo ammortizzato senza allocazione.

Si applica a

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Cerca in un intervallo di input tutte le occorrenze di un'espressione regolare e restituisce un oggetto 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

Criterio di espressione regolare di cui trovare la 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 per il metodo non è previsto un timeout.

Restituisce

Oggetto Regex.ValueMatchEnumerator per scorrere le corrispondenze.

Eccezioni

pattern è null.

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

Si è verificato un errore di analisi dell'espressione regolare.

Commenti

Ogni corrispondenza non verrà effettivamente eseguita fino a quando MoveNext() non viene richiamata sull'enumeratore, con una corrispondenza eseguita per MoveNext() ogni 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 ref che rendono questo metodo ammortizzato senza allocazione.

Si applica a