<regex>
解析するためのテンプレート クラスの定義TR1 の正規表現、いくつかのテンプレート クラスと文字列との一致、正規表現オブジェクトを検索する機能。
#include <regex>
解説
正規表現オブジェクトを作成するには、テンプレート クラスを使用してbasic_regex クラスや、特殊な形式は、のいずれかのregex Typedefとwregex Typedef型の構文のフラグと共にregex_constants::syntax_option_type。
文字列の一致、正規表現オブジェクトを検索するには、テンプレート関数を使用してregex_match 関数とregex_search 関数、共同で種類の一致するフラグregex_constants::match_flag_type。テンプレート クラスを使用してこれらの関数の結果を返すmatch_results クラスとその特殊化はcmatch Typedef、 wcmatch Typedef、 smatch Typedef、およびwsmatch Typedefテンプレート クラスと共にsub_match クラスとその特殊化はcsub_match Typedef、 wcsub_match Typedef、 ssub_match Typedef、およびwssub_match Typedef。
テンプレート関数を使用して、正規表現オブジェクトと一致するテキストを置換するには、 regex_replace 関数、共同で、一致するフラグの種類のregex_constants::match_flag_type。
正規表現オブジェクトの複数の一致を反復処理するには、テンプレート クラスを使用してregex_iterator クラスとregex_token_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_constants::match_flag_type。
正規表現の文法の詳細を変更するには、正規表現の特徴 (traits) を実装するクラスを作成します。
Classes
正規表現をラップします。 |
|
一連のサブマッチを保持します。 |
|
各種の定数を保持します。 |
|
無効な正規表現を報告します。 |
|
一致した結果を反復処理します。 |
|
要素の一致に対する特性を表します。 |
|
特性の記述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ストリームにします。 |