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