std::match_results<BidirIt,Alloc>::prefix
From cppreference.com
< cpp | regex | match results
C++
Text processing library
Localization library | |||||||||||||||||||||||||
Regular expressions library (C++11) | |||||||||||||||||||||||||
Formatting library (C++20) | |||||||||||||||||||||||||
Null-terminated sequence utilities | |||||||||||||||||||||||||
Byte strings | |||||||||||||||||||||||||
Multibyte strings | |||||||||||||||||||||||||
Wide strings | |||||||||||||||||||||||||
Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Text encoding identifications | |||||||||||||||||||||||||
|
Regular expressions library
Classes | ||||
(C++11)
|
||||
(C++11)
|
||||
(C++11)
|
||||
Algorithms | ||||
(C++11)
|
||||
(C++11)
|
||||
(C++11)
|
||||
Iterators | ||||
(C++11)
|
||||
(C++11)
|
||||
Exceptions | ||||
(C++11)
|
||||
Traits | ||||
(C++11)
|
||||
Constants | ||||
(C++11)
|
||||
(C++11)
|
||||
(C++11)
|
||||
Regex Grammar | ||||
(C++11)
|
std::match_results
Member functions | ||||
State | ||||
Element access | ||||
match_results::prefix | ||||
Iterators | ||||
Format | ||||
Modifiers | ||||
Non-member functions | ||||
(until C++20)
|
||||
const_reference prefix() const; |
(since C++11) | |
Obtains a reference to the std::sub_match
ready()
must be true. Otherwise, the behavior is undefined.
Return value
Reference to the unmatched prefix.
Example
Run this code
#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'; }
Output:
b
See also
returns sub-sequence between the end of the full match and the end of the target sequence (public member function) |