std::sub_match<BidirIt>:: operator string_type, std::sub_match<BidirIt>:: str
From es.cppreference.net
|
operator string_type
(
)
const
;
|
(1) | |
|
string_type str
(
)
const
;
|
(2) | |
Convierte a un objeto del tipo subyacente std::basic_string .
1)
Una conversión implícita.
2)
Una conversión explícita.
Valor de retorno
La secuencia de caracteres coincidentes como un objeto del tipo subyacente
std::basic_string
. Si el miembro
matched
es
false
, entonces retorna la cadena vacía.
Complejidad
Lineal en la longitud de la secuencia de caracteres subyacente.
Ejemplo
Ejecutar este código
#include <cassert> #include <iostream> #include <regex> #include <string> int main() { const std::string html{R"("<a href="https://es.cppreference.net/">)"}; const std::regex re{"(http|https|ftp)://([a-z]+)\\.([a-z]{3})"}; std::smatch parts; std::regex_search(html, parts, re); for (std::ssub_match const& sub : parts) { const std::string s = sub; // (1) conversión implícita assert(s == sub.str()); // (2) std::cout << s << '\n'; } }
Salida:
https://es.cppreference.net https cppreference com