Regex.EnumerateMatches Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro