Regex.EnumerateMatches Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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>)
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)
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)
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)
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)
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
Opinia
Prześlij i wyświetl opinię dla