Repeated Search

We will now introduce the concept of iterators in regular expressions.

It’s quite convenient to iterate with std::regex_iterator and std::regex_token_iterator over the matched texts. std::regex_iterator matched texts and their capture groups. std::regex_token_iterator supports more. We can address the components of each capture and by using a negative index, we can access the text between the matches.

std::regex_iterator #

C++ defines the following four type synonyms for std::regex_iterator.

Get hands-on with 1400+ tech skills courses.