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
EnumerateMatches(ReadOnlySpan<Char>) |
Durchsucht eine Eingabespanne nach allen Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Durchsucht eine Eingabespanne nach allen Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Durchsucht eine Eingabespanne nach allen 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 nach allen Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Durchsucht eine Eingabespanne nach allen Vorkommen eines regulären Ausdrucks und gibt einen Regex.ValueMatchEnumerator zurück, um die Übereinstimmungen zu durchlaufen. |
EnumerateMatches(ReadOnlySpan<Char>)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Durchsucht eine Eingabespanne nach allen 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, die nach einer Übereinstimmung gesucht werden soll.
Gibt zurück
Ein Regex.ValueMatchEnumerator , um die Übereinstimmungen zu durchlaufen.
Hinweise
Jede Übereinstimmung findet erst dann statt, wenn MoveNext() auf dem Enumerator aufgerufen wird, wobei eine Übereinstimmung pro MoveNext() Aufruf ausgeführt wird. Da die Auswertung der Übereinstimmung verzögert erfolgt, wirken sich alle Änderungen an der zwischen Aufrufen von übergebenen Eingabe auf MoveNext() 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 Verweisstrukturen, wodurch diese Methode die Zuordnung frei ist.
Gilt für:
EnumerateMatches(ReadOnlySpan<Char>, Int32)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Durchsucht eine Eingabespanne nach allen 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, die nach einer Übereinstimmung gesucht werden soll.
- startat
- Int32
Die nullbasierte Zeichenposition, an der mit der Suche begonnen werden soll.
Gibt zurück
Ein Regex.ValueMatchEnumerator , um die Übereinstimmungen zu durchlaufen.
Hinweise
Jede Übereinstimmung findet erst dann statt, wenn MoveNext() auf dem Enumerator aufgerufen wird, wobei eine Übereinstimmung pro MoveNext() Aufruf ausgeführt wird. Da die Auswertung der Übereinstimmung verzögert erfolgt, wirken sich alle Änderungen an der zwischen Aufrufen von übergebenen Eingabe auf MoveNext() die Übereinstimmungsergebnisse aus. Der zurückgegebene Enumerator und die vom Enumerator zurückgegebenen Strukturen, die jede in der Eingabe gefundene Übereinstimmung umschließen, sind Verweisstrukturen, wodurch diese Methode die Zuordnung frei amortisiert wird.
Gilt für:
EnumerateMatches(ReadOnlySpan<Char>, String)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Durchsucht eine Eingabespanne nach allen 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, die nach einer Übereinstimmung gesucht werden soll.
- pattern
- String
Das Muster eines regulären Ausdrucks, mit dem Übereinstimmungen gefunden werden sollen.
Gibt zurück
Ein Regex.ValueMatchEnumerator , um die Übereinstimmungen zu durchlaufen.
Ausnahmen
pattern
ist null
.
Ein Analysefehler für reguläre Ausdrücke ist aufgetreten.
Hinweise
Jede Übereinstimmung findet erst dann statt, wenn MoveNext() auf dem Enumerator aufgerufen wird, wobei eine Übereinstimmung pro MoveNext() Aufruf ausgeführt wird. Da die Auswertung der Übereinstimmung verzögert erfolgt, wirken sich alle Änderungen an der zwischen Aufrufen von übergebenen Eingabe auf MoveNext() die Übereinstimmungsergebnisse aus. Der von dieser Methode zurückgegebene Enumerator sowie die vom Enumerator zurückgegebenen Strukturen, die jede in der Eingabe gefundene Übereinstimmung umschließen, sind Ref-Strukturen, die diese Methode zur amortisierten Zuordnung frei machen.
Gilt für:
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Durchsucht eine Eingabespanne nach allen 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, die nach einer Übereinstimmung gesucht werden soll.
- pattern
- String
Das Muster eines regulären Ausdrucks, mit dem Übereinstimmungen gefunden werden sollen.
- options
- RegexOptions
Eine bitweise Kombination der Enumerationswerte, die Optionen für Vergleiche 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.
Ein Analysefehler für reguläre Ausdrücke ist aufgetreten.
Hinweise
Jede Übereinstimmung findet erst dann statt, wenn MoveNext() auf dem Enumerator aufgerufen wird, wobei eine Übereinstimmung pro MoveNext() Aufruf ausgeführt wird. Da die Auswertung der Übereinstimmung verzögert erfolgt, wirken sich alle Änderungen an der zwischen Aufrufen von übergebenen Eingabe auf MoveNext() die Übereinstimmungsergebnisse aus. Der von dieser Methode zurückgegebene Enumerator sowie die vom Enumerator zurückgegebenen Strukturen, die jede in der Eingabe gefundene Übereinstimmung umschließen, sind Ref-Strukturen, die diese Methode zur amortisierten Zuordnung frei machen.
Gilt für:
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Durchsucht eine Eingabespanne nach allen 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, die nach einer Übereinstimmung gesucht werden soll.
- pattern
- String
Das Muster eines regulären Ausdrucks, mit dem Übereinstimmungen gefunden werden sollen.
- options
- RegexOptions
Eine bitweise Kombination der Enumerationswerte, die Optionen für Vergleiche angeben.
- matchTimeout
- TimeSpan
Ein Timeoutintervall oder InfiniteMatchTimeout, das angibt, dass die Methode kein Timeout haben sollte.
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
ist negativ, null oder größer als etwa 24 Tage.
Ein Analysefehler für reguläre Ausdrücke ist aufgetreten.
Hinweise
Jede Übereinstimmung findet erst dann statt, wenn MoveNext() auf dem Enumerator aufgerufen wird, wobei eine Übereinstimmung pro MoveNext() Aufruf ausgeführt wird. Da die Auswertung der Übereinstimmung verzögert erfolgt, wirken sich alle Änderungen an der zwischen Aufrufen von übergebenen Eingabe auf MoveNext() die Übereinstimmungsergebnisse aus. Der von dieser Methode zurückgegebene Enumerator sowie die vom Enumerator zurückgegebenen Strukturen, die jede in der Eingabe gefundene Übereinstimmung umschließen, sind Ref-Strukturen, die diese Methode zur amortisierten Zuordnung frei machen.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für