std::match_results<BidirIt,Alloc>:: prefix
From de.cppreference.net
<
cpp
|
regex
|
match results
|
const_reference prefix
(
)
const
;
|
(seit C++11) | |
Ruft eine Referenz auf das std::sub_match -Objekt ab, das die Zielsequenz zwischen dem Beginn der Zielsequenz und dem Start des gesamten Übereinstimmung des regulären Ausdrucks darstellt.
ready()
muss
true
sein. Andernfalls ist das Verhalten undefiniert.
Rückgabewert
Verweis auf das nicht übereinstimmende Präfix.
Beispiel
Diesen Code ausführen
#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
Siehe auch
|
gibt die Teilsequenz zwischen dem Ende der vollständigen Übereinstimmung und dem Ende der Zielsequenz zurück
(öffentliche Elementfunktion) |