std::match_results<BidirIt,Alloc>::suffix
From cppreference.com
 
 
 < cpp | regex | match results 
 
 
 C++ 
 Feature test macros (C++20)
 Concepts library (C++20)
 Metaprogramming library (C++11)
 Ranges library (C++20)
 Filesystem library (C++17)
 Concurrency support library (C++11)
 Execution control library (C++26)
Text processing library 
 
 
 
 
 
 
 
 
 Regular expressions library (C++11)
 Formatting library (C++20)
(C++17)
(C++17)
(C++17)
(C++17)
(C++17)
(C++26)
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::suffix
 Iterators
 Format
 Modifiers
 Non-member functions
(until C++20)
const_reference suffix() const;
 
 (since C++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.
ready() must be true. Otherwise, the behavior is undefined.
Contents
[edit] Parameters
(none)
[edit] Return value
Reference to the unmatched suffix.
[edit] Example
Run this code
#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