Regex Sınıf

Tanım

Sabit bir normal ifadeyi temsil eder.

public ref class Regex
public ref class Regex : System::Runtime::Serialization::ISerializable
public class Regex
public class Regex : System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Regex : System.Runtime.Serialization.ISerializable
type Regex = class
type Regex = class
    interface ISerializable
[<System.Serializable>]
type Regex = class
    interface ISerializable
Public Class Regex
Public Class Regex
Implements ISerializable
Devralma
Regex
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. Regexiçin ek API açıklamaları .

Oluşturucular

Regex()

Regex sınıfının yeni bir örneğini başlatır.

Regex(SerializationInfo, StreamingContext)
Geçersiz.

Serileştirilmiş verileri kullanarak Regex sınıfının yeni bir örneğini başlatır.

Regex(String)

Belirtilen normal ifade için Regex sınıfının yeni bir örneğini başlatır.

Regex(String, RegexOptions)

Deseni değiştiren seçeneklerle belirtilen normal ifade için Regex sınıfının yeni bir örneğini başlatır.

Regex(String, RegexOptions, TimeSpan)

Belirtilen normal ifade için Regex sınıfının yeni bir örneğini başlatır; deseni değiştiren seçenekler ve bir desen eşleştirme yönteminin zaman aşımına uğramadan önce ne kadar süreyle eşleşme denemesi gerektiğini belirten bir değer.

Alanlar

capnames

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

caps

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

capsize

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

capslist

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

factory

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

InfiniteMatchTimeout

Desen eşleştirme işleminin zaman aşımına neden olmaması gerektiğini belirtir.

internalMatchTimeout

İşlem zaman aşımına uğramadan önce desen eşleştirme işleminde geçen en uzun süre.

pattern

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

roptions

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

Özellikler

CacheSize

Derlenmiş normal ifadelerin geçerli statik önbelleğindeki en fazla girdi sayısını alır veya ayarlar.

CapNames

Yakalama gruplarını dizin değerleriyle eşleyen bir sözlük alır veya ayarlar.

Caps

Numaralandırılmış yakalama gruplarını dizin değerleriyle eşleyen bir sözlük alır veya ayarlar.

MatchTimeout

Geçerli örneğin zaman aşımı aralığını alır.

Options

Regex oluşturucusuna geçirilen seçenekleri alır.

RightToLeft

Normal ifadenin sağdan sola doğru arama yapıp yapmadığını gösteren bir değer alır.

Yöntemler

CompileToAssembly(RegexCompilationInfo[], AssemblyName)
Geçersiz.

Belirtilen bir veya daha fazla Regex nesnesini adlandırılmış bir derlemeye derler.

CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[])
Geçersiz.

Belirtilen özniteliklere sahip adlandırılmış bir derlemeye bir veya daha fazla belirtilen Regex nesnesi derler.

CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[], String)
Geçersiz.

Belirtilen bir veya daha fazla Regex nesnesini ve belirtilen kaynak dosyasını belirtilen özniteliklere sahip adlandırılmış bir derlemeye derler.

Count(ReadOnlySpan<Char>)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşme sayısını döndürür.

Count(ReadOnlySpan<Char>, Int32)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşme sayısını döndürür.

Count(ReadOnlySpan<Char>, String)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşme sayısını döndürür.

Count(ReadOnlySpan<Char>, String, RegexOptions)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşme sayısını döndürür.

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

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşme sayısını döndürür.

Count(String)

Normal ifadenin tüm oluşumları için bir giriş dizesini arar ve eşleşme sayısını döndürür.

Count(String, String)

Normal ifadenin tüm oluşumları için bir giriş dizesini arar ve eşleşme sayısını döndürür.

Count(String, String, RegexOptions)

Normal ifadenin tüm oluşumları için bir giriş dizesini arar ve eşleşme sayısını döndürür.

Count(String, String, RegexOptions, TimeSpan)

Normal ifadenin tüm oluşumları için bir giriş dizesini arar ve eşleşme sayısını 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)

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.

EnumerateSplits(ReadOnlySpan<Char>)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmelerin etrafındaki bölmeleri yinelemek için bir Regex.ValueSplitEnumerator döndürür.

EnumerateSplits(ReadOnlySpan<Char>, Int32)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmelerin etrafındaki bölmeleri yinelemek için bir Regex.ValueSplitEnumerator döndürür.

EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmelerin etrafındaki bölmeleri yinelemek için bir Regex.ValueSplitEnumerator döndürür.

EnumerateSplits(ReadOnlySpan<Char>, String)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmelerin etrafındaki bölmeleri yinelemek için bir Regex.ValueSplitEnumerator döndürür.

EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions)

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmelerin etrafındaki bölmeleri yinelemek için bir Regex.ValueSplitEnumerator döndürür.

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

Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmelerin etrafındaki bölmeleri yinelemek için bir Regex.ValueSplitEnumerator döndürür.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Escape(String)

En az sayıda karakterden (\, *, +, ?, |, {, [, (,), ^, $, ., #ve boşluk) kaçış kodlarıyla değiştirerek kaçış sağlar. Bu, normal ifade altyapısına bu karakterleri meta karakter yerine tam anlamıyla yorumlamasını sağlar.

Finalize()

Bu üye Finalize()geçersiz kılar ve bu konuda daha eksiksiz belgeler bulunabilir.

Object atık toplama tarafından geri kazanılmadan önce bir Object kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir.

GetGroupNames()

Normal ifade için grup adlarını yakalama dizisi döndürür.

GetGroupNumbers()

Bir dizideki grup adlarına karşılık gelen grup numaralarını yakalama dizisi döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
GroupNameFromNumber(Int32)

Belirtilen grup numarasına karşılık gelen grup adını alır.

GroupNumberFromName(String)

Belirtilen grup adına karşılık gelen grup numarasını döndürür.

InitializeReferences()
Geçersiz.

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

IsMatch(ReadOnlySpan<Char>)

Regex oluşturucusunda belirtilen normal ifadenin belirtilen giriş aralığında bir eşleşme bulup bulmadığını gösterir.

IsMatch(ReadOnlySpan<Char>, Int32)

Regex oluşturucusunda belirtilen normal ifadenin belirtilen giriş aralığında bir eşleşme bulup bulmadığını gösterir.

IsMatch(ReadOnlySpan<Char>, String)

Belirtilen normal ifadenin belirtilen giriş aralığında bir eşleşme bulup bulmadığını gösterir.

IsMatch(ReadOnlySpan<Char>, String, RegexOptions)

Belirtilen normal ifadenin belirtilen eşleştirme seçeneklerini kullanarak belirtilen giriş aralığında eşleşme bulup bulmadığını gösterir.

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

Belirtilen normal ifadenin, belirtilen eşleştirme seçeneklerini ve zaman aşımı aralığını kullanarak belirtilen giriş aralığında bir eşleşme bulup bulmadığını gösterir.

IsMatch(String)

Regex oluşturucusunda belirtilen normal ifadenin belirtilen giriş dizesinde eşleşme bulup bulmadığını gösterir.

IsMatch(String, Int32)

Regex oluşturucusunda belirtilen normal ifadenin, dizede belirtilen başlangıç konumundan başlayarak belirtilen giriş dizesinde bir eşleşme bulup bulmadığını gösterir.

IsMatch(String, String)

Belirtilen normal ifadenin belirtilen giriş dizesinde bir eşleşme bulup bulmadığını gösterir.

IsMatch(String, String, RegexOptions)

Belirtilen normal ifadenin belirtilen eşleşen seçenekleri kullanarak belirtilen giriş dizesinde eşleşme bulup bulmadığını gösterir.

IsMatch(String, String, RegexOptions, TimeSpan)

Belirtilen normal ifadenin belirtilen eşleşen seçenekleri ve zaman aşımı aralığını kullanarak belirtilen giriş dizesinde eşleşme bulup bulmadığını gösterir.

Match(String)

Regex oluşturucusunda belirtilen normal ifadenin ilk oluşumu için belirtilen giriş dizesini arar.

Match(String, Int32)

Giriş dizesinde, dizede belirtilen başlangıç konumundan başlayarak normal ifadenin ilk geçtiği yeri arar.

Match(String, Int32, Int32)

Belirtilen başlangıç konumundan başlayıp yalnızca belirtilen karakter sayısını arayarak, normal ifadenin ilk oluşumu için giriş dizesini arar.

Match(String, String)

Belirtilen normal ifadenin ilk oluşumu için belirtilen giriş dizesini arar.

Match(String, String, RegexOptions)

Belirtilen eşleştirme seçeneklerini kullanarak belirtilen normal ifadenin ilk geçtiği giriş dizesini arar.

Match(String, String, RegexOptions, TimeSpan)

Belirtilen eşleşen seçenekleri ve zaman aşımı aralığını kullanarak, belirtilen normal ifadenin ilk oluşumu için giriş dizesini arar.

Matches(String)

Normal ifadenin tüm oluşumları için belirtilen giriş dizesini arar.

Matches(String, Int32)

Belirtilen giriş dizesini, dizede belirtilen başlangıç konumundan başlayarak normal ifadenin tüm oluşumları için arar.

Matches(String, String)

Belirtilen normal ifadenin tüm oluşumları için belirtilen giriş dizesini arar.

Matches(String, String, RegexOptions)

Belirtilen eşleşen seçenekleri kullanarak belirtilen giriş dizesinde belirtilen normal ifadenin tüm oluşumlarını arar.

Matches(String, String, RegexOptions, TimeSpan)

Belirtilen eşleşen seçenekleri ve zaman aşımı aralığını kullanarak belirtilen bir normal ifadenin tüm oluşumları için belirtilen giriş dizesini arar.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Replace(String, MatchEvaluator)

Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri MatchEvaluator temsilcisi tarafından döndürülen bir dizeyle değiştirir.

Replace(String, MatchEvaluator, Int32)

Belirtilen giriş dizesinde, normal ifade deseniyle eşleşen belirtilen en fazla sayıda dizeyi, MatchEvaluator temsilcisi tarafından döndürülen bir dizeyle değiştirir.

Replace(String, MatchEvaluator, Int32, Int32)

Belirtilen giriş alt dizesinde, normal ifade deseniyle eşleşen belirtilen en fazla sayıda dizeyi, MatchEvaluator temsilcisi tarafından döndürülen bir dizeyle değiştirir.

Replace(String, String)

Belirtilen bir giriş dizesinde, normal ifade deseniyle eşleşen tüm dizeleri belirtilen bir değiştirme dizesiyle değiştirir.

Replace(String, String, Int32)

Belirtilen bir giriş dizesinde, normal ifade deseniyle eşleşen belirtilen en fazla sayıda dizeyi belirtilen bir değiştirme dizesiyle değiştirir.

Replace(String, String, Int32, Int32)

Belirtilen bir giriş alt dizesinde, normal ifade deseniyle eşleşen belirtilen en fazla dize sayısını belirtilen değiştirme dizesiyle değiştirir.

Replace(String, String, MatchEvaluator)

Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri MatchEvaluator temsilcisi tarafından döndürülen bir dizeyle değiştirir.

Replace(String, String, MatchEvaluator, RegexOptions)

Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri MatchEvaluator temsilcisi tarafından döndürülen bir dizeyle değiştirir. Belirtilen seçenekler eşleşen işlemi değiştirir.

Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)

Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm alt dizeleri MatchEvaluator temsilcisi tarafından döndürülen bir dizeyle değiştirir. Ek parametreler, eşleşen işlemi değiştiren seçenekleri ve eşleşme bulunamazsa zaman aşımı aralığını belirtir.

Replace(String, String, String)

Belirtilen bir giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri belirtilen bir değiştirme dizesiyle değiştirir.

Replace(String, String, String, RegexOptions)

Belirtilen bir giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri belirtilen bir değiştirme dizesiyle değiştirir. Belirtilen seçenekler eşleşen işlemi değiştirir.

Replace(String, String, String, RegexOptions, TimeSpan)

Belirtilen bir giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri belirtilen bir değiştirme dizesiyle değiştirir. Ek parametreler, eşleşen işlemi değiştiren seçenekleri ve eşleşme bulunamazsa zaman aşımı aralığını belirtir.

Split(String)

Giriş dizesini, Regex oluşturucusunda belirtilen normal ifade deseni tarafından tanımlanan konumlardaki bir alt dize dizisine böler.

Split(String, Int32)

Bir giriş dizesini, Regex oluşturucusunda belirtilen normal ifade tarafından tanımlanan konumlarda, bir alt dize dizisine belirtilen en fazla sayıda böler.

Split(String, Int32, Int32)

Bir giriş dizesini, Regex oluşturucusunda belirtilen normal ifade tarafından tanımlanan konumlarda, bir alt dize dizisine belirtilen en fazla sayıda böler. Normal ifade deseni araması, giriş dizesinde belirtilen karakter konumunda başlar.

Split(String, String)

Bir giriş dizesini normal ifade deseni tarafından tanımlanan konumlarda bir alt dize dizisine böler.

Split(String, String, RegexOptions)

Bir giriş dizesini, belirtilen normal ifade deseni tarafından tanımlanan konumlarda bir alt dize dizisine böler. Belirtilen seçenekler eşleşen işlemi değiştirir.

Split(String, String, RegexOptions, TimeSpan)

Bir giriş dizesini, belirtilen normal ifade deseni tarafından tanımlanan konumlarda bir alt dize dizisine böler. Ek parametreler, eşleşen işlemi değiştiren seçenekleri ve eşleşme bulunamazsa zaman aşımı aralığını belirtir.

ToString()

Regex oluşturucusuna geçirilen normal ifade desenini döndürür.

Unescape(String)

Giriş dizesindeki tüm kaçış karakterlerini dönüştürür.

UseOptionC()
Geçersiz.

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

UseOptionR()
Geçersiz.

CompileToAssembly yöntemi tarafından oluşturulan bir Regex nesnesi tarafından kullanılır.

ValidateMatchTimeout(TimeSpan)

Zaman aşımı aralığının kabul edilebilir bir aralık içinde olup olmadığını denetler.

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

bir SerializationInfo nesnesini geçerli Regex nesnesini seri durumdan çıkarmak için gereken verilerle doldurur.

Şunlara uygulanır

İş Parçacığı Güvenliği

Regex sınıfı sabit (salt okunur) ve iş parçacığı güvenlidir. Regex nesneleri herhangi bir iş parçacığında oluşturulabilir ve iş parçacıkları arasında paylaşılabilir. Daha fazla bilgi için bkz. İş Parçacığı Güvenliği.

Ayrıca bkz.