共用方式為


<regex>

定義樣板類別解析 規則運算式 (C++)和數個樣板類別和函式搜尋文字比對規則運算式物件。

#include <regex>

備註

若要建立規則運算式物件,請與型別一起使用樣板類別其特製化, regex Typedefwregex Typedefbasic_regex 類別regex_constants::syntax_option_type,語法旗標。

若要搜尋文字比對規則運算式物件,請與型別一起使用樣板函式 regex_match 函式regex_search 函式regex_constants::match_flag_type遊戲旗標。 使用範本的這些函式傳回結果與樣板類別 sub_match 類別 來將 match_results 類別 和其特製化, cmatch Typedefwcmatch Typedefsmatch Typedefwsmatch Typedef,和其特製化、 csub_match Typedefwcsub_match Typedefssub_match Typedefwssub_match Typedef

若要取代符合規則運算式物件的文字,請使用型別一起使用樣板函式 regex_replace 函式regex_constants::match_flag_type遊戲旗標。

將規則運算式物件的多個符合要重複,請與型別一起使用樣板類別 regex_iterator 類別 及其特製化, cregex_iterator Typedefsregex_iterator Typedefwcregex_iterator Typedefwsregex_iterator Typedefcregex_token_iterator Typedefsregex_token_iterator Typedefwcregex_token_iterator Typedefwsregex_token_iterator Typedefregex_token_iterator 類別regex_constants::match_flag_type中,遊戲旗標。

若要修改規則運算式文法的詳細資料,請撰寫實作規則運算式功能的類別。

類別

basic_regex

包裝規則運算式。

match_results

儲存子相符項目序列。

regex_constants

保持分類的常數。

regex_error

報告錯誤的規則運算式。

regex_iterator

透過符合結果逐一查看。

regex_traits

描述項目的特性比對。

regex_traitschar<>

描述 char 的特性比對。

<regex_traitswchar_t>

描述 wchar_t 的特性比對。

regex_token_iterator

藉由逐一查看子相符項目。

sub_match

描述相符項目。

型別定義

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型別定義。

函式

regex_match

完全符合規則運算式。

regex_replace

表單取代符合規則運算式。

regex_search

搜尋規則運算式相符項目。

交換

參數 basic_regexmatch_results 物件。

運算子

operator==

各種物件比較,等。

operator!=

各種物件比較,而不相等。

運算子<

各種物件,小於比較。

operator<=

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

運算子>

各種物件,大於比較。

operator>=

各種物件、大於或等於比較。

運算子<<

在資料流插入 sub_match

請參閱

概念

規則運算式 (C++)

其他資源

<regex> 成員