Regex.EnumerateMatches Yöntem

Tanım

Aşırı Yüklemeler

EnumerateMatches(ReadOnlySpan<Char>)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

EnumerateMatches(ReadOnlySpan<Char>, String)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

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

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

EnumerateMatches(ReadOnlySpan<Char>)

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

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

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

Parametreler

input
ReadOnlySpan<Char>

Eşleşme aramak için yayılma alanı.

Döndürülenler

Eşleşmeleri yinelemek için A Regex.ValueMatchEnumerator .

Açıklamalar

Her eşleşme, çağrı başına MoveNext() bir eşleşme gerçekleştirilerek numaralandırıcıda çağrılana kadar MoveNext() gerçekleşmez. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, çağrılar MoveNext() arasında geçirilen girişte yapılan tüm değişiklikler eşleşme sonuçlarını etkiler. Bu yöntem tarafından döndürülen numaralandırıcı ve girişte bulunan her eşleşmeyi sarmalayan numaralandırıcı tarafından döndürülen yapılar başvuru yapılarıdır ve bu da bu yöntemin amorti edilmiş ayırma gerektirmemesini sağlar.

Şunlara uygulanır

EnumerateMatches(ReadOnlySpan<Char>, Int32)

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

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

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

Parametreler

input
ReadOnlySpan<Char>

Eşleşme aramak için yayılma alanı.

startat
Int32

Aramanın başlatıldığı sıfır tabanlı karakter konumu.

Döndürülenler

Eşleşmeleri yinelemek için A Regex.ValueMatchEnumerator .

Açıklamalar

Her eşleşme, çağrı başına MoveNext() bir eşleşme gerçekleştirilerek numaralandırıcıda çağrılana kadar MoveNext() gerçekleşmez. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, çağrılar MoveNext() arasında geçirilen girişte yapılan tüm değişiklikler eşleşme sonuçlarını etkiler. Döndürülen numaralandırıcı ve numaralandırıcı tarafından döndürülen ve girişte bulunan her eşleşmeyi sarmalayan yapılar başvuru yapılarıdır ve bu da bu yöntemin amorti edilmiş ayırmanın ücretsiz olmasını sağlar.

Şunlara uygulanır

EnumerateMatches(ReadOnlySpan<Char>, String)

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

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

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

Parametreler

input
ReadOnlySpan<Char>

Eşleşme aramak için yayılma alanı.

pattern
String

Eşleştirecek normal ifade deseni.

Döndürülenler

Eşleşmeleri yinelemek için A Regex.ValueMatchEnumerator .

Özel durumlar

pattern, null değeridir.

Normal ifade ayrıştırma hatası oluştu.

Açıklamalar

Her eşleşme, çağrı başına MoveNext() bir eşleşme gerçekleştirilerek numaralandırıcıda çağrılana kadar MoveNext() gerçekleşmez. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, çağrılar MoveNext() arasında geçirilen girişte yapılan tüm değişiklikler eşleşme sonuçlarını etkiler. Bu yöntem tarafından döndürülen numaralandırıcının yanı sıra girişte bulunan her eşleşmeyi sarmalayan numaralandırıcı tarafından döndürülen yapılar, bu yöntemin amorti edilmiş ayırmasız olmasını sağlayan başvuru yapılarıdır.

Şunlara uygulanır

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

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

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

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

Parametreler

input
ReadOnlySpan<Char>

Eşleşme aramak için yayılma alanı.

pattern
String

Eşleştirecek normal ifade deseni.

options
RegexOptions

Eşleştirme seçeneklerini belirten numaralandırma değerlerinin bit düzeyinde birleşimi.

Döndürülenler

Eşleşmeleri yinelemek için A Regex.ValueMatchEnumerator .

Özel durumlar

pattern, null değeridir.

options RegexOptions değerlerinin bit düzeyinde geçerli bir bileşimi değildir.

Normal ifade ayrıştırma hatası oluştu.

Açıklamalar

Her eşleşme, çağrı başına MoveNext() bir eşleşme gerçekleştirilerek numaralandırıcıda çağrılana kadar MoveNext() gerçekleşmez. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, çağrılar MoveNext() arasında geçirilen girişte yapılan tüm değişiklikler eşleşme sonuçlarını etkiler. Bu yöntem tarafından döndürülen numaralandırıcının yanı sıra girişte bulunan her eşleşmeyi sarmalayan numaralandırıcı tarafından döndürülen yapılar, bu yöntemin amorti edilmiş ayırmasız olmasını sağlayan başvuru yapılarıdır.

Şunlara uygulanır

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

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

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmeleri yinelemek için bir Regex.ValueMatchEnumerator döndürür.

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

Parametreler

input
ReadOnlySpan<Char>

Eşleşme aramak için yayılma alanı.

pattern
String

Eşleştirecek normal ifade deseni.

options
RegexOptions

Eşleştirme seçeneklerini belirten numaralandırma değerlerinin bit düzeyinde birleşimi.

matchTimeout
TimeSpan

Zaman aşımı aralığı veya InfiniteMatchTimeout yöntemin zaman aşımına neden olmaması gerektiğini belirtmek için.

Döndürülenler

Eşleşmeleri yinelemek için A Regex.ValueMatchEnumerator .

Özel durumlar

pattern, null değeridir.

options RegexOptions değerlerinin geçerli bir bit düzeyinde birleşimi değildir veya matchTimeout negatif, sıfır veya yaklaşık 24 günden uzundur.

Normal ifade ayrıştırma hatası oluştu.

Açıklamalar

Her eşleşme, çağrı başına MoveNext() bir eşleşme gerçekleştirilerek numaralandırıcıda çağrılana kadar MoveNext() gerçekleşmez. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, çağrılar MoveNext() arasında geçirilen girişte yapılan tüm değişiklikler eşleşme sonuçlarını etkiler. Bu yöntem tarafından döndürülen numaralandırıcının yanı sıra girişte bulunan her eşleşmeyi sarmalayan numaralandırıcı tarafından döndürülen yapılar, bu yöntemin amorti edilmiş ayırmasız olmasını sağlayan başvuru yapılarıdır.

Şunlara uygulanır