Regex.EnumerateMatches Metoda

Definicja

Przeciążenia

EnumerateMatches(ReadOnlySpan<Char>)

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

EnumerateMatches(ReadOnlySpan<Char>, String)

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

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

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

EnumerateMatches(ReadOnlySpan<Char>)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

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

Parametry

input
ReadOnlySpan<Char>

Zakres wyszukiwania dopasowania.

Zwraca

Element Regex.ValueMatchEnumerator do iterowania meczów.

Uwagi

Każde dopasowanie nie zostanie rzeczywiście wykonane, dopóki MoveNext() nie zostanie wywołane w wyliczaniu, a jedno dopasowanie jest wykonywane na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany wprowadzone w danych wejściowych między wywołaniami będą wpływać MoveNext() na wyniki dopasowania. Moduł wyliczający zwrócony przez tę metodę i struktury zwrócone przez moduł wyliczający, który opakowuje każde dopasowanie znalezione w danych wejściowych, są strukturami ref, które sprawiają, że ta metoda jest bezpłatna alokacji amortyzowanej.

Dotyczy

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

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

Parametry

input
ReadOnlySpan<Char>

Zakres wyszukiwania dopasowania.

startat
Int32

Położenie znaku zerowego, na którym ma zostać uruchomione wyszukiwanie.

Zwraca

Element Regex.ValueMatchEnumerator do iterowania meczów.

Uwagi

Każde dopasowanie nie zostanie rzeczywiście wykonane, dopóki MoveNext() nie zostanie wywołane w wyliczaniu, a jedno dopasowanie jest wykonywane na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany wprowadzone w danych wejściowych między wywołaniami będą wpływać MoveNext() na wyniki dopasowania. Zwrócony moduł wyliczający i struktury zwrócone przez moduł wyliczający, który opakowuje każde dopasowanie znalezione w danych wejściowych, są strukturami ref, które sprawiają, że ta metoda jest bezpłatna alokacji amortyzowanej.

Dotyczy

EnumerateMatches(ReadOnlySpan<Char>, String)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

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

Parametry

input
ReadOnlySpan<Char>

Zakres wyszukiwania dopasowania.

pattern
String

Wzorzec wyrażenia regularnego do dopasowania.

Zwraca

Element Regex.ValueMatchEnumerator do iterowania meczów.

Wyjątki

pattern to null.

Wystąpił błąd analizowania wyrażeń regularnych.

Uwagi

Każde dopasowanie nie zostanie rzeczywiście wykonane, dopóki MoveNext() nie zostanie wywołane w wyliczaniu, a jedno dopasowanie jest wykonywane na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany wprowadzone w danych wejściowych między wywołaniami będą wpływać MoveNext() na wyniki dopasowania. Moduł wyliczający zwrócony przez tę metodę, a także struktury zwracane przez moduł wyliczający, który opakowuje każde dopasowanie znalezione w danych wejściowych, są strukturami reftoryzowanymi, które sprawiają, że ta metoda jest wolna od alokacji amortyzowanej.

Dotyczy

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

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

Parametry

input
ReadOnlySpan<Char>

Zakres wyszukiwania dopasowania.

pattern
String

Wzorzec wyrażenia regularnego do dopasowania.

options
RegexOptions

Bitowa kombinacja wartości wyliczenia, które określają opcje dopasowania.

Zwraca

Element Regex.ValueMatchEnumerator do iterowania meczów.

Wyjątki

pattern to null.

options nie jest prawidłową kombinacją bitową wartości RegexOptions.

Wystąpił błąd analizowania wyrażeń regularnych.

Uwagi

Każde dopasowanie nie zostanie rzeczywiście wykonane, dopóki MoveNext() nie zostanie wywołane w wyliczaniu, a jedno dopasowanie jest wykonywane na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany wprowadzone w danych wejściowych między wywołaniami będą wpływać MoveNext() na wyniki dopasowania. Moduł wyliczający zwrócony przez tę metodę, a także struktury zwracane przez moduł wyliczający, który opakowuje każde dopasowanie znalezione w danych wejściowych, są strukturami reftoryzowanymi, które sprawiają, że ta metoda jest wolna od alokacji amortyzowanej.

Dotyczy

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

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca wartość Regex.ValueMatchEnumerator , aby iterować dopasowania.

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

Parametry

input
ReadOnlySpan<Char>

Zakres wyszukiwania dopasowania.

pattern
String

Wzorzec wyrażenia regularnego do dopasowania.

options
RegexOptions

Bitowa kombinacja wartości wyliczenia, które określają opcje dopasowania.

matchTimeout
TimeSpan

Interwał limitu czasu lub InfiniteMatchTimeout wskazujący, że metoda nie powinna upłynął limit czasu.

Zwraca

Element Regex.ValueMatchEnumerator do iterowania meczów.

Wyjątki

pattern to null.

options nie jest prawidłową kombinacją bitową wartości RegexOptions lub matchTimeout jest ujemna, zero lub większa niż około 24 dni.

Wystąpił błąd analizowania wyrażeń regularnych.

Uwagi

Każde dopasowanie nie zostanie rzeczywiście wykonane, dopóki MoveNext() nie zostanie wywołane w wyliczaniu, a jedno dopasowanie jest wykonywane na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany wprowadzone w danych wejściowych między wywołaniami będą wpływać MoveNext() na wyniki dopasowania. Moduł wyliczający zwrócony przez tę metodę, a także struktury zwracane przez moduł wyliczający, który opakowuje każde dopasowanie znalezione w danych wejściowych, są strukturami reftoryzowanymi, które sprawiają, że ta metoda jest wolna od alokacji amortyzowanej.

Dotyczy