在线文档教程
C++
规律表达 | Regular expressions

std::match_results::prefix

STD:匹配[医]结果:前缀

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

获取对std::sub_match对象,表示目标序列开始到正则表达式整个匹配开始之间的目标序列。

行为未定义,除非ready() == true...

参数

%280%29

返回值

引用不匹配前缀。

二次

#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

二次

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/regex/Match[医]结果/前缀