<regex>
このテンプレート クラスは、正規表現オブジェクトと一致の検索テキストに 正規表現 (C++)、および複数のテンプレート クラスや関数の解析に定義します。
#include <regex>
解説
正規表現オブジェクトを作成するには、型 regex_constants::syntax_option_type構文のフラグとともに特化した、regex Typedef と wregex Typedefテンプレート クラス basic_regex クラス または 1 を使用します。
正規表現オブジェクトへの一致の検索テキストに、型 regex_constants::match_flag_typeのフラグとともにテンプレート関数 regex_match 関数 と regex_search 関数を使用します。 テンプレート クラスの match_results クラス および特殊な、cmatch Typedef、wcmatch Typedef、smatch Typedefとテンプレート クラス sub_match クラス とともに wsmatch Typedef、および特殊、csub_match Typedef、wcsub_match Typedef、ssub_match Typedefと wssub_match Typedef使用してこれらの関数の結果を返すことができます。
正規表現オブジェクトと一致するテキストを置き換えるには、型 regex_constants::match_flag_typeのフラグとともに regex_replace 関数テンプレート関数を使用します。
Regular Expression オブジェクトの複数の一致を反復処理するには、型 regex_constants::match_flag_typeのフラグとともに特化した、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_iterator クラス と regex_token_iterator クラス または 1 を使用します。
正規表現の文法の詳細を変更するには、正規表現の特徴 (traits) を実装するクラスを作成します。
クラス
正規表現をラップします。 |
|
一連のサブマッチを保持します。 |
|
保持は定数を分類します。 |
|
不適切な正規表現を報告します。 |
|
一致した結果を反復処理します。 |
|
要素の一致に対する特性を表します。 |
|
一致の 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の型定義です。 |
関数
正規表現と完全に一致しているかどうかを調べます。 |
|
一致した正規表現を置換します。 |
|
正規表現の一致を検索します。 |
|
交換 basic_regex または match_results オブジェクト。 |
演算子
各種オブジェクトの大小関係 (等しい)。 |
|
各種オブジェクトの大小関係 (等しくない)。 |
|
各種オブジェクトの大小関係 (より小さい。 |
|
値以下のさまざまなオブジェクトを比較します。 |
|
大きいオブジェクトのさまざまな比較できます。 |
|
各種オブジェクトより大きいか等しい) を比較します。 |
|
ストリームに sub_match を挿入します。 |