C++ 参考手册
- C++11
 - C++14
 - C++17
 - C++20
 - C++ 编译器支持情况表
 - 独立与宿主实现
 - C++ 语言
 - C++ 关键词
 - 预处理器
 - C++ 标准库头文件
 - 具名要求
 - 功能特性测试 (C++20)
 - 工具库
 - 类型支持(基本类型、RTTI、类型特性)
 - 概念库 (C++20)
 - 错误处理
 - 动态内存管理
 - 日期和时间工具
 - 字符串库
 - 容器库
 - 迭代器库
 - 范围库 (C++20)
 - 算法库
 - 数值库
 - 输入/输出库
 - 文件系统库
 - 本地化库
 - 正则表达式库
 - std::sub_match
 - std::basic_regex
 - operator==,!=,<,<=,>,>=,<=>(std::sub_match)
 - operator<<(std::sub_match)
 - std::match_results
 - std::regex_search
 - std::regex_replace
 - std::regex_iterator
 - std::regex_match
 - std::regex_token_iterator
 - std::regex_error
 - std::regex_traits
 - std::regex_constants::syntax_option_type
 - std::regex_constants::match_flag_type
 - std::regex_constants::error_type
 - 改 ECMAScript 正则表达式文法
 - 注释
 - 原子操作库
 - 线程支持库
 - 实验性 C++ 特性
 - 有用的资源
 - 索引
 - std 符号索引
 - 协程支持 (C++20)
 - C++ 关键词
 
std::sub_match
|   定义于头文件  <regex>
  | 
||
|   template<     class BidirIt  | 
(C++11 起) | |
正则表达式引擎用类模板 sub_match ,表示有标记子表达式所匹配的字符序列。
匹配是目标范围中匹配正则表达式的 [begin, end) 对,不过拥有附加的观察器函数以增进代码清晰度。
只有默认构造函数是可公开访问的。在处理 regex 算法之一期间, sub_match 的实例作为 std::match_results 容器的一部分正常构造并移居。
成员函数返回定义的默认值,除非 matched 成员为 true 。
sub_match 继承自 std::pair<BidirIt, BidirIt> ,尽管它不能当做 std::pair 对象,因为成员函数,如交换与赋值,不会按期待工作。
类型要求
 -BidirIt 必须满足遗留双向迭代器 (LegacyBidirectionalIterator)  的要求。
 | 
特化
为常见字符类型提供数个特化:
|   定义于头文件  
<regex>  | |
| 类型 | 定义 | 
  csub_match
 | 
sub_match<const char*> | 
  wcsub_match
 | 
sub_match<const wchar_t*> | 
  ssub_match
 | 
sub_match<std::string::const_iterator> | 
  wssub_match
 | 
sub_match<std::wstring::const_iterator> | 
成员类型
| 成员类型 | 定义 | 
  iterator
 | 
BidirIt | 
  value_type
 | 
std::iterator_traits<BidirIt>::value_type | 
  difference_type
 | 
std::iterator_traits<BidirIt>::difference_type | 
  string_type
 | 
std::basic_string<value_type> | 
成员对象
|    bool matched  | 
  指示此匹配是否成功  (公开成员对象)  | 
继承自 std::pair
|    BidirIt first  | 
  匹配序列的开始。  (公开成员对象)  | 
|    BidirIt second  | 
  匹配序列的结尾后一位置。  (公开成员对象)  | 
成员函数
|   构造匹配对象  (公开成员函数)  | |
 观察器 | |
|   若存在则返回匹配的长度  (公开成员函数)  | |
|   转换为底层字符串类型  (公开成员函数)  | |
|   若存在则比较匹配的子序列  (公开成员函数)  | |
非成员函数
|    (C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20)  | 
   比较一个 sub_match 与另一 sub_match 、字符串或字符  (函数模板)  | 
|   输出匹配的字符序列  (函数模板)  | 
参阅
|    (C++11)  | 
  在正则表达式子匹配上迭代  (类模板)  |