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ı.
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. |
EnumerateSplits(ReadOnlySpan<Char>) |
Sabit bir normal ifadeyi temsil eder. |
EnumerateSplits(ReadOnlySpan<Char>, Int32) |
Sabit bir normal ifadeyi temsil eder. |
EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) |
Sabit bir normal ifadeyi temsil eder. |
EnumerateSplits(ReadOnlySpan<Char>, String) |
Sabit bir normal ifadeyi temsil eder. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) |
Sabit bir normal ifadeyi temsil eder. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Sabit bir normal ifadeyi temsil eder. |
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 |
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin