C ++ライブラリ-<正規表現>
前書き
これは、文字のシーケンスと照合するパターンを表現するための標準化された方法です。典型的な正規表現パラメータのいくつかを以下に示します-
Target sequence (subject) −シーケンスパターンの検索に使用します。
Regular expression (pattern) −ターゲットシーケンスで検索するために使用されます。
Matches array −一致情報は、特別なmatch_results配列タイプ(cmatchやsmatchなど)の1つに格納されます。
Replacement strin −この操作は一致を置き換えます。
正規表現の操作
シニア番号 | 正規表現の操作と説明 |
---|---|
1 | regex_match マッチシーケンスです。 |
2 | regex_search 検索シーケンスです。 |
3 | regex_replace これは、置換一致シーケンスです。 |
イテレータタイプ
シニア番号 | イテレータのタイプと説明 |
---|---|
1 | regex_iterator 正規表現のイテレータです。 |
2 | regex_token_iterator 正規表現トークンの反復子です。 |
basic_regexのインスタンス化
シニア番号 | インスタンス化と説明 |
---|---|
1 | 正規表現 正規表現クラスです。 |
2 | wregex wregexクラスです。 |
match_resultsのインスタンス化
シニア番号 | match_resultsのインスタンス化と説明 |
---|---|
1 | cmatch これらは、文字列リテラルのmatch_resultsです。 |
2 | wcmatch これらは、幅の広い文字列リテラルのmatch_resultsです。 |
3 | smatch これらは、文字列オブジェクトのmatch_resultsです。 |
4 | wsmatch これらは、幅の広い文字列オブジェクトのmatch_resultsです。 |
sub_matchのインスタンス化
シニア番号 | sub_matchのインスタンス化と説明 |
---|---|
1 | csub_match 文字列リテラルのsub_matchです。 |
2 | wcsub_match これは、幅の広い文字列リテラルのsub_matchです。 |
3 | ssub_match 文字列のsub_matchです。 |
4 | wssub_match 幅の広い文字列のsub_matchです。 |
名前空間
シニア番号 | 名前空間と説明 |
---|---|
1 | regex_constants 正規表現定数です。 |