Regex.EnumerateMatches Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator Wert 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 Wert 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 Wert 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 Wert 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 Wert 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
- Quelle:
- Regex.EnumerateMatches.cs
- Quelle:
- Regex.EnumerateMatches.cs
Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator Wert 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 ausführen soll.
Gibt zurück
A Regex.ValueMatchEnumerator , um die Übereinstimmungen zu durchlaufen.
Ausnahmen
pattern ist NULL.
options ist keine gültige bitweise Kombination von RegexOptions-Werten oder matchTimeout ist negativ, null oder größer als etwa 24 Tage.
Es ist ein Fehler beim Analysieren regulärer Ausdrücke aufgetreten.
Hinweise
Jede Übereinstimmung erfolgt erst, wenn MoveNext() sie für den Enumerationsgeber aufgerufen wird, wobei pro Aufruf eine Übereinstimmung ausgeführt MoveNext() wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen an der übergebenen Eingabe zwischen Aufrufen 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
- Quelle:
- Regex.EnumerateMatches.cs
- Quelle:
- Regex.EnumerateMatches.cs
Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator Wert 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
A 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() sie für den Enumerationsgeber aufgerufen wird, wobei pro Aufruf eine Übereinstimmung ausgeführt MoveNext() wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen an der übergebenen Eingabe zwischen Aufrufen 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
- Quelle:
- Regex.EnumerateMatches.cs
- Quelle:
- Regex.EnumerateMatches.cs
Durchsucht eine Eingabespanne für alle Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator Wert 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
A Regex.ValueMatchEnumerator , um die Übereinstimmungen zu durchlaufen.
Hinweise
Jede Übereinstimmung erfolgt erst, wenn MoveNext() sie für den Enumerationsgeber aufgerufen wird, wobei pro Aufruf eine Übereinstimmung ausgeführt MoveNext() wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen an der übergebenen Eingabe zwischen Aufrufen 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>, Int32)
- Quelle:
- Regex.EnumerateMatches.cs
- Quelle:
- Regex.EnumerateMatches.cs
- 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 Wert 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
A Regex.ValueMatchEnumerator , um die Übereinstimmungen zu durchlaufen.
Hinweise
Jede Übereinstimmung erfolgt erst, wenn MoveNext() sie für den Enumerationsgeber aufgerufen wird, wobei pro Aufruf eine Übereinstimmung ausgeführt MoveNext() wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen an der übergebenen Eingabe zwischen Aufrufen 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)
- Quelle:
- Regex.EnumerateMatches.cs
- Quelle:
- Regex.EnumerateMatches.cs
- 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 Wert 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
A 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() sie für den Enumerationsgeber aufgerufen wird, wobei pro Aufruf eine Übereinstimmung ausgeführt MoveNext() wird. Da die Auswertung der Übereinstimmung laziell erfolgt, wirken sich alle Änderungen an der übergebenen Eingabe zwischen Aufrufen 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.