名前空間
変種
操作

std::regex_iterator<BidirIt,CharT,Traits>::regex_iterator

提供: cppreference.com
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 の動作に影響を与えるフラグ

[編集]