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>, 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)
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)
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>)
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)
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)
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.