std::match_results<BidirIt,Alloc>::prefix (3) - Linux Manuals
std::match_results<BidirIt,Alloc>::prefix: std::match_results<BidirIt,Alloc>::prefix
Command to display std::match_results<BidirIt,Alloc>::prefix
manual in Linux: $ man 3 std::match_results<BidirIt,Alloc>::prefix
NAME
std::match_results<BidirIt,Alloc>::prefix - std::match_results<BidirIt,Alloc>::prefix
Synopsis
const_reference prefix() const; (since C++11)
Obtains a reference to the std::sub_match object representing the target sequence between the start of the beginning of the target sequence and the start of the entire match of the regular expression.
The behavior is undefined unless ready() == true
Parameters
(none)
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
Pages related to std::match_results<BidirIt,Alloc>::prefix
- std::match_results<BidirIt,Alloc>::position (3) - std::match_results<BidirIt,Alloc>::position
- std::match_results<BidirIt,Alloc>::begin,std::match_results<BidirIt,Alloc>::cbegin (3) - std::match_results<BidirIt,Alloc>::begin,std::match_results<BidirIt,Alloc>::cbegin
- std::match_results<BidirIt,Alloc>::empty (3) - std::match_results<BidirIt,Alloc>::empty
- std::match_results<BidirIt,Alloc>::end,std::match_results<BidirIt,Alloc>::cend (3) - std::match_results<BidirIt,Alloc>::end,std::match_results<BidirIt,Alloc>::cend
- std::match_results<BidirIt,Alloc>::format (3) - std::match_results<BidirIt,Alloc>::format
- std::match_results<BidirIt,Alloc>::get_allocator (3) - std::match_results<BidirIt,Alloc>::get_allocator
- std::match_results<BidirIt,Alloc>::length (3) - std::match_results<BidirIt,Alloc>::length
- std::match_results<BidirIt,Alloc>::match_results (3) - std::match_results<BidirIt,Alloc>::match_results
- std::match_results<BidirIt,Alloc>::max_size (3) - std::match_results<BidirIt,Alloc>::max_size
- std::match_results<BidirIt,Alloc>::operator= (3) - std::match_results<BidirIt,Alloc>::operator=
- std::match_results<BidirIt,Alloc>::operator[] (3) - std::match_results<BidirIt,Alloc>::operator[]
- std::match_results<BidirIt,Alloc>::ready (3) - std::match_results<BidirIt,Alloc>::ready
- std::match_results<BidirIt,Alloc>::size (3) - std::match_results<BidirIt,Alloc>::size
- std::match_results<BidirIt,Alloc>::str (3) - std::match_results<BidirIt,Alloc>::str
- std::match_results<BidirIt,Alloc>::suffix (3) - std::match_results<BidirIt,Alloc>::suffix
- std::match_results<BidirIt,Alloc>::swap (3) - std::match_results<BidirIt,Alloc>::swap
- std::match_results<BidirIt,Alloc>::~match_results (3) - std::match_results<BidirIt,Alloc>::~match_results
- std::match_results (3) - std::match_results
- std::make_any (3) - std::make_any