std::match_results<BidirIt,Alloc>::prefix
Von cppreference.com
< cpp | regex | match results
| const_reference prefix() const; |
(seit C++11) | |
Gibt eine Referenz auf das std::sub_match-Objekt zurück, das die Zielsequenz zwischen dem Beginn der Zielsequenz und dem Beginn des gesamten Treffers des regulären Ausdrucks repräsentiert.
ready() muss true sein. Andernfalls ist das Verhalten undefiniert.
[bearbeiten] Rückgabewert
Referenz auf den nicht übereinstimmenden Präfix.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <iostream> #include <regex> #include <string> int main() { std::regex re("a(a)*b"); std::string target("baaaby"); std::smatch sm; std::regex_search(target, sm, re); std::cout << sm.prefix().str() << '\n'; }
Ausgabe
b
[bearbeiten] Siehe auch
| gibt die Teilsequenz zwischen dem Ende des vollständigen Treffers und dem Ende der Zielsequenz zurück (öffentliche Memberfunktion) |