Regex.EnumerateMatches Metoda

Definice

Přetížení

EnumerateMatches(ReadOnlySpan<Char>)

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

EnumerateMatches(ReadOnlySpan<Char>, String)

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

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

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

EnumerateMatches(ReadOnlySpan<Char>)

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

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

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>

Rozsah hledání shody.

Návraty

A Regex.ValueMatchEnumerator k iteraci shod.

Poznámky

Ke každé shodě ve skutečnosti nedojde, dokud MoveNext() se nevyvolá v enumerátoru, přičemž na každé MoveNext() volání se provede jedna shoda. Vzhledem k tomu, že vyhodnocení shody probíhá líně, všechny změny vstupního vstupu mezi voláními ovlivní MoveNext() výsledky shody. Enumerátor vrácený touto metodou a struktury vrácené enumerátorem, které zabalí každou shodu nalezené ve vstupu, jsou ref struktury, které činí tuto metodu amortizované přidělení zdarma.

Platí pro

EnumerateMatches(ReadOnlySpan<Char>, Int32)

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

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

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>

Rozsah hledání shody.

startat
Int32

Pozice nulového znaku, na které se má zahájit hledání.

Návraty

A Regex.ValueMatchEnumerator k iteraci shod.

Poznámky

Ke každé shodě ve skutečnosti nedojde, dokud MoveNext() se nevyvolá v enumerátoru, přičemž na každé MoveNext() volání se provede jedna shoda. Vzhledem k tomu, že vyhodnocení shody probíhá líně, všechny změny vstupního vstupu mezi voláními ovlivní MoveNext() výsledky shody. Vrácený enumerátor a struktury vrácené enumerátorem, které zabalí každou shodu nalezené ve vstupu, jsou ref struktury, které činí tuto metodu amortizované přidělení zdarma.

Platí pro

EnumerateMatches(ReadOnlySpan<Char>, String)

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

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

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>

Rozsah hledání shody.

pattern
String

Vzor regulárního výrazu, který se má shodovat.

Návraty

A Regex.ValueMatchEnumerator k iteraci shod.

Výjimky

pattern je null.

Došlo k chybě parsování regulárního výrazu.

Poznámky

Ke každé shodě ve skutečnosti nedojde, dokud MoveNext() se nevyvolá v enumerátoru, přičemž na každé MoveNext() volání se provede jedna shoda. Vzhledem k tomu, že vyhodnocení shody probíhá líně, všechny změny vstupního vstupu mezi voláními ovlivní MoveNext() výsledky shody. Enumerátor vrácený touto metodou, stejně jako struktury vrácené enumerátorem, které zabalí každou shodu nalezené ve vstupu jsou ref struktury, které činí tuto metodu amortizované přidělení zdarma.

Platí pro

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

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

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

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>

Rozsah hledání shody.

pattern
String

Vzor regulárního výrazu, který se má shodovat.

options
RegexOptions

Bitové kombinace hodnot výčtu, které určují možnosti pro porovnávání.

Návraty

A Regex.ValueMatchEnumerator k iteraci shod.

Výjimky

pattern je null.

options není platná bitové kombinace hodnot RegexOptions.

Došlo k chybě parsování regulárního výrazu.

Poznámky

Ke každé shodě ve skutečnosti nedojde, dokud MoveNext() se nevyvolá v enumerátoru, přičemž na každé MoveNext() volání se provede jedna shoda. Vzhledem k tomu, že vyhodnocení shody probíhá líně, všechny změny vstupního vstupu mezi voláními ovlivní MoveNext() výsledky shody. Enumerátor vrácený touto metodou, stejně jako struktury vrácené enumerátorem, které zabalí každou shodu nalezené ve vstupu jsou ref struktury, které činí tuto metodu amortizované přidělení zdarma.

Platí pro

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

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

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator iteraci odpovídajících výrazů.

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>

Rozsah hledání shody.

pattern
String

Vzor regulárního výrazu, který se má shodovat.

options
RegexOptions

Bitové kombinace hodnot výčtu, které určují možnosti pro porovnávání.

matchTimeout
TimeSpan

Interval časového limitu nebo InfiniteMatchTimeout označující, že by nemělo dojít k vypršení časového limitu metody.

Návraty

A Regex.ValueMatchEnumerator k iteraci shod.

Výjimky

pattern je null.

options není platná bitové kombinace hodnot RegexOptions nebo matchTimeout je záporná, nula nebo větší než přibližně 24 dnů.

Došlo k chybě parsování regulárního výrazu.

Poznámky

Ke každé shodě ve skutečnosti nedojde, dokud MoveNext() se nevyvolá v enumerátoru, přičemž na každé MoveNext() volání se provede jedna shoda. Vzhledem k tomu, že vyhodnocení shody probíhá líně, všechny změny vstupního vstupu mezi voláními ovlivní MoveNext() výsledky shody. Enumerátor vrácený touto metodou, stejně jako struktury vrácené enumerátorem, které zabalí každou shodu nalezené ve vstupu jsou ref struktury, které činí tuto metodu amortizované přidělení zdarma.

Platí pro