std::regex_iterator<BidirIt,CharT,Traits>::regex_iterator
提供: cppreference.com
<tbody>
</tbody>
regex_iterator(); |
(1) | (C++11以上) |
regex_iterator(BidirIt a, BidirIt b, const regex_type& re, std::regex_constants::match_flag_type m = std::regex_constants::match_default); |
(2) | (C++11以上) |
regex_iterator(const regex_iterator&); |
(3) | (C++11以上) |
regex_iterator(BidirIt, BidirIt, const regex_type&&, std::regex_constants::match_flag_type = std::regex_constants::match_default) = delete; |
(4) | (C++14以上) |
新しい regex_iterator を構築します。
1) デフォルトコンストラクタ。 終端イテレータを構築します。
2) 文字シーケンス
[a, b)、正規表現 re、およびマッチの動作に影響を与えるフラグ m から regex_iterator を構築します。 このコンストラクタはこのデータを用いて std::regex_search の最初の呼び出しを行います。 この最初の呼び出しの結果が false であれば、 *this は終端イテレータに設定されます。3)
regex_iterator をコピーします。4) オーバーロード 2 に一時的な regex を渡せないようにします。 返されたイテレータが直ちに無効になるためです。
引数
| a | - | ターゲット文字シーケンスの先頭を指す BidirIt
|
| b | - | ターゲット文字シーケンスの終端を指す BidirIt
|
| re | - | ターゲット文字シーケンスを検索するために使用する正規表現 |
| m | - | re の動作に影響を与えるフラグ
|
例
| This section is incomplete Reason: no example |