std::match_results::prefix

来自cppreference.com
< cpp‎ | regex‎ | match results

const_reference prefix() const;
(C++11 起)

[编辑] 参数

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

代表的靶序列之间的开始和整个的正则表达式的匹配的靶序列的一部分返回一个sub_match.
原文:
Returns a sub_match representing the part of the target sequence between the beginning of the target sequence and the entire match of the regular expression.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

#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';
}

输出:

b