std::regex_iterator::operator*,operator->
De cppreference.com
<tbody>
</tbody>
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:
Valor de retorno
1) Devuelve una referencia al objeto std::match_results actual.
2) Devuelve un puntero al objeto std::match_results actual.
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