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

From cppreference.com
< cpp‎ | regex‎ | match results
 
 
Regular expressions library
Classes
(哋它亢++11)
(哋它亢++11)
(哋它亢++11)
Algorithms
(哋它亢++11)
(哋它亢++11)
(哋它亢++11)
Iterators
(哋它亢++11)
(哋它亢++11)
Exceptions
(哋它亢++11)
Traits
(哋它亢++11)
Constants
(哋它亢++11)
(哋它亢++11)
(哋它亢++11)
Regex Grammar
 
 
const_reference suffix() const;
(since 哋它亢++11)

Obtains a reference to the std::sub_match object representing the target sequence between the end of the entire match of the regular expression and the end of the target sequence.

The behavior is undefined unless ready() is true.

Parameters

(none)

Return value

Reference to the unmatched suffix.

Example

#include <iostream>
#include <regex>
#include <string>
 
int main()
{
    std::regex re("a(a)*by");
    std::string target("baaaby123");
    std::smatch sm;
 
    std::regex_search(target, sm, re);
    std::cout << sm.suffix() << '\n';
}

Output:

123

See also

returns sub-sequence between the beginning of the target sequence and the beginning of the full match
(public member function)