| 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 | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| 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) |
| 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 thestd::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 betrue. Otherwise, the behavior is undefined.
Contents |
(none)
Reference to the unmatched suffix.
#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
| returns sub-sequence between the beginning of the target sequence and the beginning of the full match (public member function)[edit] |