Regex.EnumerateMatches Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.