<regex>
定義樣板類別剖析TR1 Regular Expressions,以及數個樣板類別和函式,以符合規則運算式物件的項目中搜尋文字。
#include <regex>
備註
若要建立一個規則運算式物件,使用該樣板類別basic_regex Class或其特製化,其中regex Typedef和wregex Typedef、 具型別的語法旗標在一起regex_constants::syntax_option_type。
若要搜尋符合規則運算式物件的項目文字,使用樣板函式regex_match Function和regex_search Function、 具型別相符項目旗標在一起regex_constants::match_flag_type。 這些函式傳回的結果,藉由使用樣板類別match_results Class和它的特製化, cmatch Typedef, wcmatch Typedef, smatch Typedef,和wsmatch Typedef、 範本類別一起sub_match Class和它的特製化, csub_match Typedef, wcsub_match Typedef, ssub_match Typedef,和wssub_match Typedef。
若要取代符合規則運算式物件的文字,請使用樣板函式regex_replace Function、 具型別相符項目旗標在一起regex_constants::match_flag_type。
若要逐一查看的規則運算式物件的多個相符項目,請使用樣板類別regex_iterator Class和regex_token_iterator Class或其特製化,其中cregex_iterator Typedef, sregex_iterator Typedef, wcregex_iterator Typedef, wsregex_iterator Typedef, cregex_token_iterator Typedef, sregex_token_iterator Typedef, wcregex_token_iterator Typedef,或wsregex_token_iterator Typedef、 具型別相符項目旗標在一起regex_constants::match_flag_type。
若要修改的規則運算式的文法的詳細資訊,請撰寫一個類別,實作的規則運算式的特點。
類別
自動換行規則運算式。 |
|
會保留一連串的元素。 |
|
存放各種常數。 |
|
會報告錯誤的規則運算式。 |
|
逐一查看符合項目結果。 |
|
描述特性符合的項目。 |
|
說明的特性char進行比對。 |
|
說明的特性wchar_t進行比對。 |
|
逐一查看元素。 |
|
描述的子比對。 |
型別定義
型別定義的charmatch_results。 |
|
型別定義的charregex_iterator。 |
|
型別定義的charregex_token_iterator。 |
|
型別定義的charsub_match。 |
|
型別定義的charbasic_regex。 |
|
型別定義的stringmatch_results。 |
|
型別定義的stringregex_iterator。 |
|
型別定義的stringregex_token_iterator。 |
|
型別定義的stringsub_match。 |
|
型別定義的wchar_tmatch_results。 |
|
型別定義的wchar_tregex_iterator。 |
|
型別定義的wchar_tregex_token_iterator。 |
|
型別定義的wchar_tsub_match。 |
|
型別定義的wchar_tbasic_regex。 |
|
型別定義的wstringmatch_results。 |
|
型別定義的wstringregex_iterator。 |
|
型別定義的wstringregex_token_iterator。 |
|
型別定義的wstringsub_match。 |
功能
完全符合規則運算式。 |
|
取代符合規則運算式。 |
|
規則運算式比對搜尋。 |
|
Swaps basic_regex or match_results objects. |
運算子
不同的物件,相等的比較。 |
|
不同的物件,不相等的比較。 |
|
比較不同的物件,小於。 |
|
比較的各種物件,小於或等於。 |
|
不同的物件,大於的比較。 |
|
不同的物件,大於或等於的比較。 |
|
插入sub_match的資料流中。 |