System::Text::RegularExpressions::Regex sınıfı

Regex class

C# benzeri sözdizimini izleyen düzenli ifade. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek hiçbir zaman yığına (stack) veya new operatörüyle oluşturulmamalıdır, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class Regex : public System::Object

Yöntemler

YöntemAçıklama
static Escape(const String&)Deseni bir parçası olarak dizeyi kullanmak için özel karakterleri kaçırır.
get_MatchTimeout()Eşleşme zaman aşımını alır.
get_Options()Regex seçeneklerini alır.
get_RightToLeft()Eşleşmenin sağdan sola modda yapılıp yapılmadığını kontrol eder.
IsMatch(const String&, int)Regex’i dizeye karşı eşleştirir.
static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int)Dizenin desene uyup uymadığını kontrol eder.
Match(const String&)Regex’i dizeye karşı eşleştirir.
Match(const String&, int, int)Regex’i dizeye karşı eşleştirir.
static Match(const String&, const String&, RegexOptions, TimeSpan, int, int)Dizeyi ve deseni eşleştirir.
Matches(const String&, int)Verilen dizede regex’in tüm eşleşmelerini tekrar tekrar eşleştirerek alır.
static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int)Dize ve desen arasındaki tüm eşleşmeleri alır.
Regex()Boş bir düzenli ifade oluşturur.
Regex(const String&)Yapıcı.
Regex(const String&, RegexOptions)Yapıcı.
Regex(const String&, RegexOptions, TimeSpan)Yapıcı.
Replace(const String&, const String&)Dizedeki regex’in tüm eşleşmelerini yerine koyma dizesiyle değiştirir.
Replace(const String&, const char_t *)Dizedeki regex’in tüm eşleşmelerini yerine koyma dizesiyle değiştirir.
static Replace(const String&, const char_t *, const char_t *)Dizedeki regex’in tüm eşleşmelerini yerine koyma dizesiyle değiştirir.
static Replace(const String&, const String&, const char_t *)Dizedeki regex’in tüm eşleşmelerini yerine koyma dizesiyle değiştirir.
Replace(const String&, const MatchEvaluator&)Dizedeki tüm eşleşmeleri temsilci tarafından oluşturulan yerine koyma dizeleriyle değiştirir.
Replace(const String&, const MatchEvaluator&, int)Dizedeki tüm eşleşmeleri temsilci tarafından oluşturulan yerine koyma dizeleriyle değiştirir.
Replace(const String&, const MatchEvaluator&, int, int)Dizedeki tüm eşleşmeleri temsilci tarafından oluşturulan yerine koyma dizeleriyle değiştirir.
static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions)Dizedeki tüm eşleşmeleri temsilci tarafından oluşturulan yerine koyma dizeleriyle değiştirir (statik işlev).
static Replace(const String&, const String&, const String&, RegexOptions)Dizedeki regex’in tüm eşleşmelerini yerine koyma dizesiyle değiştirir.
Replace(const String&, const String&, int)Dizedeki alt dizeleri değiştirir. Henüz uygulanmadı.
Replace(const String&, const String&, int, int)Dizedeki alt dizeleri değiştirir. Henüz uygulanmadı.
static Replace(const String&, const String&, const String&)Düzenli ifade eşleşmelerini değiştirir.
static Replace(const String&, const String&, const MatchEvaluator&)Düzenli ifade eşleşmelerini değiştirir.
Split(const String&)Dizeyi düzenli ifade eşleşmelerine göre böler.
Split(const String&, int)Dizeyi düzenli ifade eşleşmelerine göre böler.
Split(const String&, int, int)Girdi dizesini, Regex yapıcısında belirtilen bir düzenli ifadeyle tanımlanan konumlardaki, belirtilen azami sayıda kez, alt dize dizisine böler. Düzenli ifade deseninin aranması, girdi dizesindeki belirtilen karakter konumundan başlar.
static Split(const String&, const String&, RegexOptions, TimeSpan)Dizeyi regexp’e göre böler.
static Split(const String&, const String&, int, RegexOptions, TimeSpan)Dizeyi regexp’e göre böler.
ToString() const overrideDüzenli ifadeyi dizeye dönüştürür.
static Unescape(const String&)Desenin bir parçası olarak kullanılan dizedeki özel karakterlerin kaçışını kaldırır.

Alanlar

AlanAçıklama
static InfiniteMatchTimeoutEşleşmenin zaman aşımıyla kesilmesini devre dışı bırakmak için özel zaman aşımı değeri.

Ayrıca Bakınız