Aracılığıyla paylaş


<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.

Bb982382.collapse_all(tr-tr,VS.110).gifSınıflar

basic_regex

Normal ifade sarar.

match_results

Submatches bir dizi tutar.

regex_constants

Holds gereken farklı sabitler.

regex_error

Hatalı bir normal ifade bildirir.

regex_iterator

Eşleşme sonuçları sırayla dolaşır.

regex_traits

Eşleşen öğe özelliklerini açıklar.

regex_traits <char>

Özelliklerini açıklar char eşleştirmek için.

regex_traits <wchar_t>

Özelliklerini açıklar wchar_t eşleştirmek için.

regex_token_iterator

Submatches sırayla dolaşır.

sub_match

Bir submatch açıklar.

Bb982382.collapse_all(tr-tr,VS.110).gifTür Tanımlamaları

cmatch

Tanımını yazın charmatch_results.

cregex_iterator

Tanımını yazın charregex_iterator.

cregex_token_iterator

Tanımını yazın charregex_token_iterator.

csub_match

Tanımını yazın charsub_match.

Regex

Tanımını yazın charbasic_regex.

smatch

Tanımını yazın stringmatch_results.

sregex_iterator

Tanımını yazın stringregex_iterator.

sregex_token_iterator

Tanımını yazın stringregex_token_iterator.

ssub_match

Tanımını yazın stringsub_match.

wcmatch

Tanımını yazın wchar_tmatch_results.

wcregex_iterator

Tanımını yazın wchar_tregex_iterator.

wcregex_token_iterator

Tanımını yazın wchar_tregex_token_iterator.

wcsub_match

Tanımını yazın wchar_tsub_match.

wregex

Tanımını yazın wchar_tbasic_regex.

wsmatch

Tanımını yazın wstringmatch_results.

wsregex_iterator

Tanımını yazın wstringregex_iterator.

wsregex_token_iterator

Tanımını yazın wstringregex_token_iterator.

wssub_match

Tanımını yazın wstringsub_match.

Bb982382.collapse_all(tr-tr,VS.110).gifİşlevler

regex_match

Normal ifade tam olarak eşleşir.

regex_replace

Normal ifadeler yerini eşleşti.

regex_search

Düzenli ifade eşleşmesi için arama yapar.

takas

Swaps basic_regex or match_results objects.

Bb982382.collapse_all(tr-tr,VS.110).gifİşleçler

operator ==

Çeşitli nesneleri eşit karşılaştırma.

operator! =

Karşılaştırma çeşitli nesnelerin eşit değildir.

Operatör <

Çeşitli nesneleri karşılaştırmasını küçüktür.

Operatör < =

Karşılaştırma çeşitli nesnelerin küçüktür veya eşittir.

işleç >

Çeşitli nesneler, büyük karşılaştırma.

işleç > =

Büyüktür veya eşittir çeşitli nesnelerin karşılaştırılması.

Operatör <<

Ekler bir sub_match bir akış.

Ayrıca bkz.

Kavramlar

TR1 Regular Expressions

Diğer Kaynaklar

<regex> Üyeler