FreeBSD Manual Pages
std::match_...s::position(3) C++ Standard Libary std::match_...s::position(3) NAME std::match_results::position - std::match_results::position Synopsis difference_type position( size_type n = 0 ) const; (since C++11) Returns the position of the first character of the specified sub- match. If n == 0, the position of the first character of the entire matched expression is returned. If n > 0 && n < size(), the position of the first character of the nth sub-match is returned. if n >= size(), a position of the first character of the unmatched match is returned. Parameters n - integral number specifying which match to examine Return value The position of the first character of the specified match or sub- match. Example // Run this code #include <iostream> #include <regex> #include <string> int main() { std::regex re("a(a)*b"); std::string target("aaab"); std::smatch sm; std::regex_match(target, sm, re); std::cout << sm.position(1) << '\n'; } Output: 1 See also operator[] returns specified sub-match (public member function) http://cppreference.com 2022.07.31 std::match_...s::position(3)
NAME | Synopsis | Parameters | Return value | Example | Output: | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::match_results::position&sektion=3&manpath=FreeBSD+Ports+15.0>
