System::Text::RegularExpressions::Regex sınıfı
İçindekiler
[
Saklamak
]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öntem | Açı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 override | Regex’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
| Alan | Açıklama |
|---|---|
| static InfiniteMatchTimeout | Eşleşmenin zaman aşımıyla kesilmesini devre dışı bırakmak için özel zaman aşımı değeri. |
Ayrıca Bakınız
- Class Object
- Namespace System::Text::RegularExpressions
- Library Aspose.Font for C++