Regex.EnumerateMatches Metodo
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.
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.