Sdílet prostřednictvím


Regex.EnumerateMatches Metoda

Definice

Přetížení

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

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

EnumerateMatches(ReadOnlySpan<Char>)

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

EnumerateMatches(ReadOnlySpan<Char>, String)

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

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

Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

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

Časový limit nebo InfiniteMatchTimeout označující, že metoda by neměla časového limitu časového limitu.

Návraty

Regex.ValueMatchEnumerator pro iteraci shody.

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ě analýzy regulárních výrazů.

Poznámky

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

Platí pro

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

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

Regex.ValueMatchEnumerator pro iteraci shody.

Výjimky

pattern je null.

options není platná bitové kombinace hodnot RegexOptions.

Došlo k chybě analýzy regulárních výrazů.

Poznámky

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

Platí pro

EnumerateMatches(ReadOnlySpan<Char>)

Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

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

Regex.ValueMatchEnumerator pro iteraci shody.

Poznámky

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

Platí pro

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

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 znaku založeného na nule, na které se má hledání spustit.

Návraty

Regex.ValueMatchEnumerator pro iteraci shody.

Poznámky

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

Platí pro

EnumerateMatches(ReadOnlySpan<Char>, String)

Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs
Zdroj:
Regex.EnumerateMatches.cs

Vyhledá vstupní rozsah pro všechny výskyty regulárního výrazu a vrátí Regex.ValueMatchEnumerator pro iteraci shody.

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

Regex.ValueMatchEnumerator pro iteraci shody.

Výjimky

pattern je null.

Došlo k chybě analýzy regulárních výrazů.

Poznámky

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

Platí pro