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 örneği yığıt üzerinde veya new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına neden olur. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarı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 kullanmak için dizeyi özel karakterlerden 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 ile 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&)Regex’in dizedeki tüm eşleşmelerini yerine koyma dizesiyle değiştirir.
Replace(const String&, const char_t *)Regex’in dizedeki tüm eşleşmelerini yerine koyma dizesiyle değiştirir.
static Replace(const String&, const char_t *, const char_t *)Regex’in dizedeki tüm eşleşmelerini yerine koyma dizesiyle değiştirir.
static Replace(const String&, const String&, const char_t *)Regex’in dizedeki 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 değiştirme dizeleriyle (statik fonksiyon) değiştirir.
static Replace(const String&, const String&, const String&, RegexOptions)Regex’in dizedeki 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&)Regex eşleşmelerini değiştirir.
static Replace(const String&, const String&, const MatchEvaluator&)Regex eşleşmelerini değiştirir.
Split(const String&)Dizeyi regex eşleşmelerine göre böler.
Split(const String&, int)Dizeyi regex 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 konumlardan, belirtilen maksimum sayıda bölerek bir dizi alt dizeye ayırır. 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 overrideRegex’i 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