Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | regex‎ | match results
 
 
 
Bibliothek für reguläre Ausdrücke
Klassen
(C++11)
Algorithmen
Iteratoren
Ausnahmen
Traits
Konstanten
(C++11)
Reguläre Ausdrucksgrammatiken
 
 
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

#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) [bearbeiten]