<regex>
定義樣板類別解析 規則運算式 (C++)和數個樣板類別和函式搜尋文字比對規則運算式物件。
#include <regex>
備註
若要建立規則運算式物件,請與型別一起使用樣板類別其特製化, regex Typedef 和 wregex Typedefbasic_regex 類別 或 regex_constants::syntax_option_type,語法旗標。
若要搜尋文字比對規則運算式物件,請與型別一起使用樣板函式 regex_match 函式 和 regex_search 函式, regex_constants::match_flag_type遊戲旗標。 使用範本的這些函式傳回結果與樣板類別 sub_match 類別 來將 match_results 類別 和其特製化, cmatch Typedef、 wcmatch Typedef、 smatch Typedef和 wsmatch Typedef,和其特製化、 csub_match Typedef、 wcsub_match Typedef、 ssub_match Typedef和 wssub_match Typedef。
若要取代符合規則運算式物件的文字,請使用型別一起使用樣板函式 regex_replace 函式, regex_constants::match_flag_type遊戲旗標。
將規則運算式物件的多個符合要重複,請與型別一起使用樣板類別 regex_iterator 類別 及其特製化, 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_token_iterator 類別 或 regex_constants::match_flag_type中,遊戲旗標。
若要修改規則運算式文法的詳細資料,請撰寫實作規則運算式功能的類別。
類別
包裝規則運算式。 |
|
儲存子相符項目序列。 |
|
保持分類的常數。 |
|
報告錯誤的規則運算式。 |
|
透過符合結果逐一查看。 |
|
描述項目的特性比對。 |
|
描述 char 的特性比對。 |
|
描述 wchar_t 的特性比對。 |
|
藉由逐一查看子相符項目。 |
|
描述相符項目。 |
型別定義
char 的 match_results型別定義。 |
|
char 的 regex_iterator型別定義。 |
|
char 的 regex_token_iterator型別定義。 |
|
char 的 sub_match型別定義。 |
|
char 的 basic_regex型別定義。 |
|
string 的 match_results型別定義。 |
|
string 的 regex_iterator型別定義。 |
|
string 的 regex_token_iterator型別定義。 |
|
string 的 sub_match型別定義。 |
|
wchar_t 的 match_results型別定義。 |
|
wchar_t 的 regex_iterator型別定義。 |
|
wchar_t 的 regex_token_iterator型別定義。 |
|
wchar_t 的 sub_match型別定義。 |
|
wchar_t 的 basic_regex型別定義。 |
|
wstring 的 match_results型別定義。 |
|
wstring 的 regex_iterator型別定義。 |
|
wstring 的 regex_token_iterator型別定義。 |
|
wstring 的 sub_match型別定義。 |
函式
完全符合規則運算式。 |
|
表單取代符合規則運算式。 |
|
搜尋規則運算式相符項目。 |
|
參數 basic_regex 或 match_results 物件。 |
運算子
各種物件比較,等。 |
|
各種物件比較,而不相等。 |
|
各種物件,小於比較。 |
|
各種物件,小於或等於比較。 |
|
各種物件,大於比較。 |
|
各種物件、大於或等於比較。 |
|
在資料流插入 sub_match 。 |