Aracılığıyla paylaş


Regex.EnumerateMatches Yöntem

Tanım

Aşırı Yüklemeler

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

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

Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
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şecek normal ifade deseni.

options
RegexOptions

Eşleştirme seçeneklerini belirten sabit listesi değerlerinin bit düzeyinde birleşimi.

matchTimeout
TimeSpan

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

Döndürülenler

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

Özel durumlar

pattern null.

options, RegexOptions değerlerinin bit düzeyinde geçerli bir bileş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

Numaralandırıcıda MoveNext() çağrılana kadar her eşleşme gerçekleşmez ve MoveNext() çağrı başına bir eşleşme gerçekleştirilir. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, MoveNext() çağrıları 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 numaralandırıcı tarafından döndürülen ve girişte bulunan her eşleşmeyi sarmalayan yapılar, bu yöntemin amorti edilmiş ayırmanın ücretsiz olmasını sağlayan başvuru yapılarıdır.

Şunlara uygulanır

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
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şecek normal ifade deseni.

options
RegexOptions

Eşleştirme seçeneklerini belirten sabit listesi değerlerinin bit düzeyinde birleşimi.

Döndürülenler

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

Özel durumlar

pattern null.

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

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

Açıklamalar

Numaralandırıcıda MoveNext() çağrılana kadar her eşleşme gerçekleşmez ve MoveNext() çağrı başına bir eşleşme gerçekleştirilir. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, MoveNext() çağrıları 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 numaralandırıcı tarafından döndürülen ve girişte bulunan her eşleşmeyi sarmalayan yapılar, bu yöntemin amorti edilmiş ayırmanın ücretsiz olmasını sağlayan başvuru yapılarıdır.

Şunlara uygulanır

EnumerateMatches(ReadOnlySpan<Char>)

Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
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 bir Regex.ValueMatchEnumerator.

Açıklamalar

Numaralandırıcıda MoveNext() çağrılana kadar her eşleşme gerçekleşmez ve MoveNext() çağrı başına bir eşleşme gerçekleştirilir. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, MoveNext() çağrıları 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 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>, Int32)

Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
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 bir Regex.ValueMatchEnumerator.

Açıklamalar

Numaralandırıcıda MoveNext() çağrılana kadar her eşleşme gerçekleşmez ve MoveNext() çağrı başına bir eşleşme gerçekleştirilir. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, MoveNext() çağrıları 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)

Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
Regex.EnumerateMatches.cs
Kaynak:
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şecek normal ifade deseni.

Döndürülenler

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

Özel durumlar

pattern null.

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

Açıklamalar

Numaralandırıcıda MoveNext() çağrılana kadar her eşleşme gerçekleşmez ve MoveNext() çağrı başına bir eşleşme gerçekleştirilir. Eşleşmenin değerlendirmesi yavaş gerçekleştiğinden, MoveNext() çağrıları 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 numaralandırıcı tarafından döndürülen ve girişte bulunan her eşleşmeyi sarmalayan yapılar, bu yöntemin amorti edilmiş ayırmanın ücretsiz olmasını sağlayan başvuru yapılarıdır.

Şunlara uygulanır