<regex>
Ayrıştırmak için şablon sınıfını tanımlayan TR1 Regular Expressionsve birkaç şablon sınıfları ve metin normal ifade nesnesi için eşleşme aramak için İşlevler.
#include <regex>
Notlar
Regular expression nesnesini oluşturmak için şablon sınıfını kullanın basic_regex Class ya da kendi specializations birini regex Typedef ve wregex Typedef, türü sözdizimi bayrakları ile birlikte regex_constants::syntax_option_type.
Metni normal ifade nesnesi için eşleşme aramak için şablon işlevlerini kullanın regex_match Function ve regex_search Function, eşleşme bayrak türü ile birlikte regex_constants::match_flag_type. Bu işlevler, şablon sınıfını kullanarak sonuçları döndüren match_results Class ve kendi specializations cmatch Typedef, wcmatch Typedef, smatch Typedef, ve wsmatch Typedef, şablon sınıfıyla birlikte sub_match Class ve kendi specializations csub_match Typedef, wcsub_match Typedef, ssub_match Typedef, ve wssub_match Typedef.
Regular expression nesnesini eşleşen metni değiştirmek için şablon işlevi kullanmak regex_replace Function, eşleşme bayrak türü ile birlikte regex_constants::match_flag_type.
Normal ifade nesnesinin birden fazla eşleşme yineleme için şablon sınıfları kullanmak regex_iterator Class ve regex_token_iterator Class ya da kendi specializations birini cregex_iterator Typedef, sregex_iterator Typedef, wcregex_iterator Typedef, wsregex_iterator Typedef, cregex_token_iterator Typedef, sregex_token_iterator Typedef, wcregex_token_iterator Typedef, veya wsregex_token_iterator Typedef, eşleşme bayrak türü ile birlikte regex_constants::match_flag_type.
Normal ifadelerin dilbilgisi ayrıntılarını değiştirmek için normal ifade nitelikler uygulayan bir sınıf yazmak.
Sınıflar
Normal ifade sarar. |
|
Submatches bir dizi tutar. |
|
Holds gereken farklı sabitler. |
|
Hatalı bir normal ifade bildirir. |
|
Eşleşme sonuçları sırayla dolaşır. |
|
Eşleşen öğe özelliklerini açıklar. |
|
Özelliklerini açıklar char eşleştirmek için. |
|
Özelliklerini açıklar wchar_t eşleştirmek için. |
|
Submatches sırayla dolaşır. |
|
Bir submatch açıklar. |
Tür Tanımlamaları
Tanımını yazın charmatch_results. |
|
Tanımını yazın charregex_iterator. |
|
Tanımını yazın charregex_token_iterator. |
|
Tanımını yazın charsub_match. |
|
Tanımını yazın charbasic_regex. |
|
Tanımını yazın stringmatch_results. |
|
Tanımını yazın stringregex_iterator. |
|
Tanımını yazın stringregex_token_iterator. |
|
Tanımını yazın stringsub_match. |
|
Tanımını yazın wchar_tmatch_results. |
|
Tanımını yazın wchar_tregex_iterator. |
|
Tanımını yazın wchar_tregex_token_iterator. |
|
Tanımını yazın wchar_tsub_match. |
|
Tanımını yazın wchar_tbasic_regex. |
|
Tanımını yazın wstringmatch_results. |
|
Tanımını yazın wstringregex_iterator. |
|
Tanımını yazın wstringregex_token_iterator. |
|
Tanımını yazın wstringsub_match. |
İşlevler
Normal ifade tam olarak eşleşir. |
|
Normal ifadeler yerini eşleşti. |
|
Düzenli ifade eşleşmesi için arama yapar. |
|
Swaps basic_regex or match_results objects. |
İşleçler
Çeşitli nesneleri eşit karşılaştırma. |
|
Karşılaştırma çeşitli nesnelerin eşit değildir. |
|
Çeşitli nesneleri karşılaştırmasını küçüktür. |
|
Karşılaştırma çeşitli nesnelerin küçüktür veya eşittir. |
|
Çeşitli nesneler, büyük karşılaştırma. |
|
Büyüktür veya eşittir çeşitli nesnelerin karşılaştırılması. |
|
Ekler bir sub_match bir akış. |