Namespaces
Variants

std::match_results<BidirIt,Alloc>:: prefix

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
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

#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)