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. Regex iç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 sınıfının yeni bir örneğini Regex başlatır.

Regex(String)

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

Regex(String, RegexOptions)

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

Regex(String, RegexOptions, TimeSpan)

Belirtilen normal ifade için sınıfın Regex 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ğerle.

Alanlar

capnames

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

caps

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

capsize

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

capslist

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

factory

yöntemi tarafından oluşturulan bir Regex nesne tarafından CompileToAssembly 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

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

roptions

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

Özellikler

CacheSize

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

CapNames

Adlandırılmış 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

Oluşturucuya Regex geçirilen seçenekleri alır.

RightToLeft

Normal ifadenin sağdan sola doğru arama yapıp yapmadığına ilişkin bir değer alır.

Yöntemler

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

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

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

Belirtilen özniteliklerle bir veya daha fazla belirtilen Regex nesneyi adlandırılmış bir derlemeye derler.

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

Belirtilen Regex bir veya daha fazla nesneyi 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.

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çış karakterinden kaçar. Bu, normal ifade altyapısına bu karakterleri meta karakter olarak değil sözcük anlamıyla yorumlamasını emreder.

Finalize()

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

Object atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye Object ç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()

Type Geçerli örneğini 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.

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

IsMatch(ReadOnlySpan<Char>)

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

IsMatch(ReadOnlySpan<Char>, Int32)

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

IsMatch(ReadOnlySpan<Char>, String)

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

IsMatch(ReadOnlySpan<Char>, String, RegexOptions)

Belirtilen normal ifadenin belirtilen giriş aralığında belirtilen eşleştirme seçeneklerini kullanarak 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 eşleşme bulup bulmadığını gösterir.

IsMatch(String)

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

IsMatch(String, Int32)

Oluşturucuda belirtilen normal ifadenin Regex , 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 eşleşme bulup bulmadığını gösterir.

IsMatch(String, String, RegexOptions)

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

IsMatch(String, String, RegexOptions, TimeSpan)

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

Match(String)

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

Match(String, Int32)

Giriş dizesinde, dizede belirtilen başlangıç konumundan başlayarak normal ifadenin ilk oluşumunu arar.

Match(String, Int32, Int32)

Belirtilen başlangıç konumundan başlayarak ve yalnızca belirtilen sayıda karakterde arama yaparak 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 oluşumu için giriş dizesini arar.

Match(String, String, RegexOptions, TimeSpan)

Belirtilen eşleştirme seçeneklerini 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ş dizesinde, dizede belirtilen başlangıç konumundan başlayarak normal ifadenin tüm oluşumlarını arar.

Matches(String, String)

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

Matches(String, String, RegexOptions)

Belirtilen eşleştirme seçeneklerini 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 giriş dizesinde belirtilen normal ifadenin tüm oluşumlarını arar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri bir temsilci tarafından MatchEvaluator 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 bir temsilci tarafından MatchEvaluator döndürülen bir dizeyle değiştirir.

Replace(String, MatchEvaluator, Int32, Int32)

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

Replace(String, String)

Belirtilen 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 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 sayıda dizeyi belirtilen bir değiştirme dizesiyle değiştirir.

Replace(String, String, MatchEvaluator)

Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri bir temsilci tarafından MatchEvaluator 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 bir temsilci tarafından MatchEvaluator 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 bir temsilci tarafından MatchEvaluator 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 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 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 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, oluşturucuda belirtilen normal ifade deseni tarafından tanımlanan konumlardaki bir alt dize dizisine Regex böler.

Split(String, Int32)

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

Split(String, Int32, Int32)

Bir giriş dizesini, oluşturucuda belirtilen normal ifade tarafından tanımlanan konumlarda, belirtilen en fazla sayıda alt dize dizisine Regex böler. Normal ifade deseni için arama, 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()

Oluşturucuya geçirilen normal ifade desenini Regex döndürür.

Unescape(String)

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

UseOptionC()
Geçersiz.

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

UseOptionR()
Geçersiz.

yöntemi tarafından oluşturulan bir Regex nesne tarafından CompileToAssembly 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 nesneyi geçerli Regex nesnenin seri durumdan çıkarılması 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.