C ++ 11の最終ドラフトでは、範囲ベースのforループで、イテレーターのペアを介して反復する範囲を指定できます。これにより、正規表現のすべての一致を簡単に繰り返すことができました。イテレータのペアを使用して範囲を指定する機能は後で削除され、C++11には存在しません。特定の正規表現のすべての一致を反復処理する簡単な方法はまだありますか?私はこのようなことをしたいと思っています:
std::regex begin(" 1?2?3?4* ");
std::regex end;
for(auto& match: std::pair(begin, end)) process(*match);
C ++ 11でこの種のサポートはありますか?