Regex Sınıf
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.
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ı.
Önemli
Normal ifade altyapısı, desenlerin güvenilir olduğunu varsayar. Daha fazla bilgi için bkz. Güvenilen desenleri kullanma.
Oluşturucular
| Name | Description |
|---|---|
| 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, 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. |
| 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) |
Belirtilen normal ifade için sınıfının yeni bir örneğini Regex başlatır. |
Alanlar
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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 |
Oluşturucuya Regex 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
| Name | Description |
|---|---|
| CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[], String) |
Geçersiz.
Belirtilen özniteliklere sahip adlandırılmış bir derlemeye bir veya daha fazla belirtilen Regex nesne ve belirtilen kaynak dosyasını derler. |
| CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[]) |
Geçersiz.
Belirtilen özniteliklerle belirtilen Regex bir veya daha fazla nesneyi adlandırılmış bir derlemeye derler. |
| CompileToAssembly(RegexCompilationInfo[], AssemblyName) |
Geçersiz.
Belirtilen Regex bir veya daha fazla nesneyi adlandırılmış bir derlemeye derler. |
| 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, 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(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) |
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>) |
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, 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. |
| 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) |
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) |
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>, 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, 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>, 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>) |
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>, Int32, Int32) |
Normal ifadenin tüm oluşumları için bir giriş aralığı arar ve eşleşmelerin etrafındaki bölmeler üzerinde 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ölmeler üzerinde 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ölmeler üzerinde 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ölmeler üzerinde 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ölmeler üzerinde yinelemek için bir Regex.ValueSplitEnumerator 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ölmeler üzerinde 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 öğ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() |
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.
yöntemi tarafından oluşturulan bir Regex nesne tarafından CompileToAssembly kullanılır. |
| 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, 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(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) |
Belirtilen normal ifadenin belirtilen giriş aralığında bir eşleşme bulup bulmadığını gösterir. |
| IsMatch(ReadOnlySpan<Char>) |
Regex oluşturucusunda belirtilen normal ifadenin belirtilen giriş aralığında bir 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, 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. |
| 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) |
Belirtilen normal ifadenin belirtilen giriş dizesinde bir 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. |
| 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, Int32) |
Giriş dizesinde, dizede belirtilen başlangıç konumundan başlayarak normal ifadenin ilk geçtiği yeri 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. |
| Match(String, String, RegexOptions) |
Belirtilen eşleştirme seçeneklerini kullanarak belirtilen normal ifadenin ilk geçtiği giriş dizesini arar. |
| Match(String, String) |
Belirtilen normal ifadenin ilk oluşumu için belirtilen giriş dizesini arar. |
| Match(String) |
Oluşturucuda belirtilen normal ifadenin ilk oluşumu için belirtilen giriş dizesini Regex 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, 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. |
| 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) |
Belirtilen normal ifadenin tüm oluşumları için belirtilen giriş dizesini arar. |
| Matches(String) |
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, 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, 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) |
Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri bir MatchEvaluator temsilci tarafından döndürülen bir dizeyle 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, 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, MatchEvaluator, RegexOptions, TimeSpan) |
Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm alt dizeleri bir temsilci tarafından döndürülen bir MatchEvaluator 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, MatchEvaluator, RegexOptions) |
Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri bir MatchEvaluator temsilci 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) |
Belirtilen giriş dizesinde, belirtilen normal ifadeyle eşleşen tüm dizeleri bir MatchEvaluator temsilci tarafından döndürülen bir dizeyle 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. |
| 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) |
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) |
Belirtilen bir giriş dizesinde, normal ifade deseniyle eşleşen tüm dizeleri belirtilen bir değiştirme dizesiyle değiştirir. |
| Split(String, Int32, Int32) |
Bir giriş dizesini, oluşturucuda belirtilen normal ifade tarafından tanımlanan konumlarda, bir alt dize dizisine Regex belirtilen en fazla sayıda böler. Normal ifade deseni araması, giriş dizesinde belirtilen karakter konumunda başlar. |
| Split(String, Int32) |
Bir giriş dizesini, oluşturucuda belirtilen normal ifade tarafından tanımlanan konumlarda, bir alt dize dizisine Regex belirtilen en fazla sayıda böler. |
| 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. |
| 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) |
Bir giriş dizesini normal ifade deseni tarafından tanımlanan konumlarda bir alt dize dizisine böler. |
| Split(String) |
Bir giriş dizesini, oluşturucuda belirtilen normal ifade deseni tarafından tanımlanan konumlardaki bir alt dize dizisine Regex böler. |
| ToString() |
Oluşturucuya geçirilen normal ifade desenini |
| 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ı
| Name | Description |
|---|---|
| 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
Sınıfı Regex 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.