名前空間
変種
操作

std::regex_iterator<BidirIt,CharT,Traits>::operator*,operator->

提供: cppreference.com
const value_type& operator*() const;
(1) (C++11以上)
const value_type* operator->() const;
(2) (C++11以上)

現在の std::match_resultsregex_iterator から取り出します。

1) 現在の std::match_results を指す参照を返します。
2) 現在の std::match_results を指すポインタを返します。

[編集]

#include <iostream>
#include <string>
#include <regex>
 
int main()
{
    std::regex expression("[1234]");
    std::string searchStr("1.1a2b3cjk34");
 
    for (std::regex_iterator<std::string::iterator> it{
        searchStr.begin(), searchStr.end(), expression
    }, last{}; it != last; ++it) {
        std::cout << it->str();
    }
}

出力:

112334