<regex>

定義樣板類別剖析TR1 Regular Expressions,以及數個樣板類別和函式,以符合規則運算式物件的項目中搜尋文字。

#include <regex>

備註

若要建立一個規則運算式物件,使用該樣板類別basic_regex Class或其特製化,其中regex Typedefwregex Typedef、 具型別的語法旗標在一起regex_constants::syntax_option_type

若要搜尋符合規則運算式物件的項目文字,使用樣板函式regex_match Functionregex_search Function、 具型別相符項目旗標在一起regex_constants::match_flag_type。這些函式傳回的結果,藉由使用樣板類別match_results Class和它的特製化, cmatch Typedefwcmatch Typedefsmatch Typedef,和wsmatch Typedef、 範本類別一起sub_match Class和它的特製化, csub_match Typedefwcsub_match Typedefssub_match Typedef,和wssub_match Typedef

若要取代符合規則運算式物件的文字,請使用樣板函式regex_replace Function、 具型別相符項目旗標在一起regex_constants::match_flag_type

若要逐一查看的規則運算式物件的多個相符項目,請使用樣板類別regex_iterator Classregex_token_iterator Class或其特製化,其中cregex_iterator Typedefsregex_iterator Typedefwcregex_iterator Typedefwsregex_iterator Typedefcregex_token_iterator Typedefsregex_token_iterator Typedefwcregex_token_iterator Typedef,或wsregex_token_iterator Typedef、 具型別相符項目旗標在一起regex_constants::match_flag_type

若要修改的規則運算式的文法的詳細資訊,請撰寫一個類別,實作的規則運算式的特點。

Bb982382.collapse_all(zh-tw,VS.110).gif類別

basic_regex

自動換行規則運算式。

match_results

會保留一連串的元素。

regex_constants

存放各種常數。

regex_error

會報告錯誤的規則運算式。

regex_iterator

逐一查看符合項目結果。

regex_traits

描述特性符合的項目。

regex_traits <char>

說明的特性char進行比對。

regex_traits <wchar_t>

說明的特性wchar_t進行比對。

regex_token_iterator

逐一查看元素。

sub_match

描述的子比對。

Bb982382.collapse_all(zh-tw,VS.110).gif型別定義

cmatch

型別定義的charmatch_results

cregex_iterator

型別定義的charregex_iterator

cregex_token_iterator

型別定義的charregex_token_iterator

csub_match

型別定義的charsub_match

regex

型別定義的charbasic_regex

smatch

型別定義的stringmatch_results

sregex_iterator

型別定義的stringregex_iterator

sregex_token_iterator

型別定義的stringregex_token_iterator

ssub_match

型別定義的stringsub_match

wcmatch

型別定義的wchar_tmatch_results

wcregex_iterator

型別定義的wchar_tregex_iterator

wcregex_token_iterator

型別定義的wchar_tregex_token_iterator

wcsub_match

型別定義的wchar_tsub_match

wregex

型別定義的wchar_tbasic_regex

wsmatch

型別定義的wstringmatch_results

wsregex_iterator

型別定義的wstringregex_iterator

wsregex_token_iterator

型別定義的wstringregex_token_iterator

wssub_match

型別定義的wstringsub_match

Bb982382.collapse_all(zh-tw,VS.110).gif功能

regex_match

完全符合規則運算式。

regex_replace

取代符合規則運算式。

regex_search

規則運算式比對搜尋。

交換

Swaps basic_regex or match_results objects.

Bb982382.collapse_all(zh-tw,VS.110).gif運算子

運算子 = =

不同的物件,相等的比較。

運算子! =

不同的物件,不相等的比較。

運算子 <

比較不同的物件,小於。

運算子 < =

比較的各種物件,小於或等於。

運算子 >

不同的物件,大於的比較。

運算子 > =

不同的物件,大於或等於的比較。

運算子 <<

插入sub_match的資料流中。

請參閱

概念

TR1 Regular Expressions

其他資源

<regex> 成員