std::regex_iterator::operator*,operator->
De cppreference.com
< cpp | regex | regex iterator
const value_type& operator*()const; | (1) | (desde C++11) |
const value_type* operator->()const; | (2) | (desde C++11) |
Extrae los resultados de las coincidencias, std::match_results, de un regex_iterator
:
[editar]Valor de retorno
1) Devuelve una referencia al objeto std::match_results actual.
2) Devuelve un puntero al objeto std::match_results actual.
[editar]Ejemplo
Ejecuta este código
#include <iostream>#include <string>#include <regex> int main(){std::regex expr("[1234]");std::string aBuscar("1.1a2b3cjk34"); for(std::regex_iterator<std::string::iterator> it{ aBuscar.begin(), aBuscar.end(), expr }, ultimo{}; it != ultimo;++it){std::cout<< it->str();}}
Salida:
112334