Freigeben über


Regex.EnumerateMatches Methode

Definition

Überlädt

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

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

EnumerateMatches(ReadOnlySpan<Char>)

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

EnumerateMatches(ReadOnlySpan<Char>, String)

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

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

Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

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

Parameter

input
ReadOnlySpan<Char>

Die Spanne, um nach einer Übereinstimmung zu suchen.

pattern
String

Das muster des regulären Ausdrucks, das übereinstimmen soll.

options
RegexOptions

Eine bitweise Kombination der Enumerationswerte, die Optionen für den Abgleich angeben.

matchTimeout
TimeSpan

Ein Timeoutintervall oder InfiniteMatchTimeout, um anzugeben, dass die Methode kein Timeout hat.

Gibt zurück

Ein Regex.ValueMatchEnumerator, um die Übereinstimmungen zu durchlaufen.

Ausnahmen

pattern ist null.

options ist keine gültige bitweise Kombination von RegexOptions-Werten, oder matchTimeout negativ, null oder größer als etwa 24 Tage ist.

Es ist ein Fehler beim Analysieren regulärer Ausdrücke aufgetreten.

Hinweise

Jede Übereinstimmung erfolgt erst, wenn MoveNext() für den Enumerator aufgerufen wird, wobei pro MoveNext() Aufruf eine Übereinstimmung ausgeführt wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen der übergebenen Eingabe zwischen Aufrufen von MoveNext() auf die Übereinstimmungsergebnisse aus. Der von dieser Methode zurückgegebene Enumerator sowie die von der Enumerator zurückgegebenen Strukturen, die jede in der Eingabe gefundene Übereinstimmung umschließen, sind Referenzstrukturen, die diese Methode zu einer amortisierten Zuordnung machen.

Gilt für:

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

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

Parameter

input
ReadOnlySpan<Char>

Die Spanne, um nach einer Übereinstimmung zu suchen.

pattern
String

Das muster des regulären Ausdrucks, das übereinstimmen soll.

options
RegexOptions

Eine bitweise Kombination der Enumerationswerte, die Optionen für den Abgleich angeben.

Gibt zurück

Ein Regex.ValueMatchEnumerator, um die Übereinstimmungen zu durchlaufen.

Ausnahmen

pattern ist null.

options ist keine gültige bitweise Kombination von RegexOptions-Werten.

Es ist ein Fehler beim Analysieren regulärer Ausdrücke aufgetreten.

Hinweise

Jede Übereinstimmung erfolgt erst, wenn MoveNext() für den Enumerator aufgerufen wird, wobei pro MoveNext() Aufruf eine Übereinstimmung ausgeführt wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen der übergebenen Eingabe zwischen Aufrufen von MoveNext() auf die Übereinstimmungsergebnisse aus. Der von dieser Methode zurückgegebene Enumerator sowie die von der Enumerator zurückgegebenen Strukturen, die jede in der Eingabe gefundene Übereinstimmung umschließen, sind Referenzstrukturen, die diese Methode zu einer amortisierten Zuordnung machen.

Gilt für:

EnumerateMatches(ReadOnlySpan<Char>)

Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

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

Parameter

input
ReadOnlySpan<Char>

Die Spanne, um nach einer Übereinstimmung zu suchen.

Gibt zurück

Ein Regex.ValueMatchEnumerator, um die Übereinstimmungen zu durchlaufen.

Hinweise

Jede Übereinstimmung erfolgt erst, wenn MoveNext() für den Enumerator aufgerufen wird, wobei pro MoveNext() Aufruf eine Übereinstimmung ausgeführt wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen der übergebenen Eingabe zwischen Aufrufen von MoveNext() auf die Übereinstimmungsergebnisse aus. Der von dieser Methode zurückgegebene Enumerator und die vom Enumerator zurückgegebenen Strukturen, die jede in der Eingabe gefundene Übereinstimmung umschließen, sind Referenzstrukturen, die diese Methode zu einer amortisierten Zuordnung machen.

Gilt für:

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

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

Parameter

input
ReadOnlySpan<Char>

Die Spanne, um nach einer Übereinstimmung zu suchen.

startat
Int32

Die nullbasierte Zeichenposition, an der die Suche gestartet werden soll.

Gibt zurück

Ein Regex.ValueMatchEnumerator, um die Übereinstimmungen zu durchlaufen.

Hinweise

Jede Übereinstimmung erfolgt erst, wenn MoveNext() für den Enumerator aufgerufen wird, wobei pro MoveNext() Aufruf eine Übereinstimmung ausgeführt wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen der übergebenen Eingabe zwischen Aufrufen von MoveNext() auf die Übereinstimmungsergebnisse aus. Der zurückgegebene Enumerator und die vom Enumerator zurückgegebenen Strukturen, die jede übereinstimmung in der Eingabe gefundene Übereinstimmung umschließen, sind Refstrukturs, wodurch diese Methode zu einer amortisierten Zuordnung frei wird.

Gilt für:

EnumerateMatches(ReadOnlySpan<Char>, String)

Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs
Quelle:
Regex.EnumerateMatches.cs

Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen.

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

Parameter

input
ReadOnlySpan<Char>

Die Spanne, um nach einer Übereinstimmung zu suchen.

pattern
String

Das muster des regulären Ausdrucks, das übereinstimmen soll.

Gibt zurück

Ein Regex.ValueMatchEnumerator, um die Übereinstimmungen zu durchlaufen.

Ausnahmen

pattern ist null.

Es ist ein Fehler beim Analysieren regulärer Ausdrücke aufgetreten.

Hinweise

Jede Übereinstimmung erfolgt erst, wenn MoveNext() für den Enumerator aufgerufen wird, wobei pro MoveNext() Aufruf eine Übereinstimmung ausgeführt wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen der übergebenen Eingabe zwischen Aufrufen von MoveNext() auf die Übereinstimmungsergebnisse aus. Der von dieser Methode zurückgegebene Enumerator sowie die von der Enumerator zurückgegebenen Strukturen, die jede in der Eingabe gefundene Übereinstimmung umschließen, sind Referenzstrukturen, die diese Methode zu einer amortisierten Zuordnung machen.

Gilt für: