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 ö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öntem | Açı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 override | Dü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
| 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.Page for C++