Udostępnij za pośrednictwem


Regex.EnumerateMatches Metoda

Definicja

Przeciążenia

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

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

EnumerateMatches(ReadOnlySpan<Char>)

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

EnumerateMatches(ReadOnlySpan<Char>, String)

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

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

Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

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

Regex.ValueMatchEnumerator do iterowania dopasowań.

Wyjątki

pattern jest 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 nastąpi do momentu wywołania MoveNext() w module wyliczania z jednym dopasowaniem wykonywanym na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany przekazane w danych wejściowych między wywołaniami do MoveNext() będą mieć wpływ na wyniki dopasowania. Moduł wyliczający zwracany 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 ref, które sprawiają, że ta metoda jest wolna od alokacji zamortyzowanej.

Dotyczy

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

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

Regex.ValueMatchEnumerator do iterowania dopasowań.

Wyjątki

pattern jest null.

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

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

Uwagi

Każde dopasowanie nie nastąpi do momentu wywołania MoveNext() w module wyliczania z jednym dopasowaniem wykonywanym na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany przekazane w danych wejściowych między wywołaniami do MoveNext() będą mieć wpływ na wyniki dopasowania. Moduł wyliczający zwracany 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 ref, które sprawiają, że ta metoda jest wolna od alokacji zamortyzowanej.

Dotyczy

EnumerateMatches(ReadOnlySpan<Char>)

Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

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

Regex.ValueMatchEnumerator do iterowania dopasowań.

Uwagi

Każde dopasowanie nie nastąpi do momentu wywołania MoveNext() w module wyliczania z jednym dopasowaniem wykonywanym na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany przekazane w danych wejściowych między wywołaniami do MoveNext() będą mieć wpływ na wyniki dopasowania. Moduł wyliczający zwrócony przez tę metodę i struktury zwracane przez moduł wyliczający, który opakowuje każde dopasowanie znalezione w danych wejściowych, to struktury ref, które sprawiają, że ta metoda jest wolna od alokacji amortyzowanej.

Dotyczy

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

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 opartego na zerach, w którym należy rozpocząć wyszukiwanie.

Zwraca

Regex.ValueMatchEnumerator do iterowania dopasowań.

Uwagi

Każde dopasowanie nie nastąpi do momentu wywołania MoveNext() w module wyliczania z jednym dopasowaniem wykonywanym na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany przekazane w danych wejściowych między wywołaniami do MoveNext() będą mieć wpływ na wyniki dopasowania. Zwrócony moduł wyliczający i struktury zwracane 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 wolna od alokacji amortyzowanej.

Dotyczy

EnumerateMatches(ReadOnlySpan<Char>, String)

Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs
Źródło:
Regex.EnumerateMatches.cs

Wyszukuje zakres danych wejściowych dla wszystkich wystąpień wyrażenia regularnego i zwraca Regex.ValueMatchEnumerator w celu iterowania dopasowań.

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

Regex.ValueMatchEnumerator do iterowania dopasowań.

Wyjątki

pattern jest null.

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

Uwagi

Każde dopasowanie nie nastąpi do momentu wywołania MoveNext() w module wyliczania z jednym dopasowaniem wykonywanym na MoveNext() wywołanie. Ponieważ ocena dopasowania odbywa się leniwie, wszelkie zmiany przekazane w danych wejściowych między wywołaniami do MoveNext() będą mieć wpływ na wyniki dopasowania. Moduł wyliczający zwracany 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 ref, które sprawiają, że ta metoda jest wolna od alokacji zamortyzowanej.

Dotyczy