C++ 库 - <regex>



简介

它是一种标准化的方法,用于表达要与字符序列匹配的模式。下面显示了一些典型的正则表达式参数:

  • 目标序列(主题) - 用于搜索序列模式。

  • 正则表达式(模式) - 用于在目标序列中搜索。

  • 匹配数组 - 匹配信息存储在其中一个特殊的 match_results 数组类型中(例如 cmatch 或 smatch)。

  • 替换字符串 - 此操作替换匹配项。

正则表达式操作

序号 正则表达式操作和描述
1 regex_match

它是匹配序列。

2 regex_search

它是搜索序列。

3 regex_replace

它是替换匹配序列。

迭代器类型

序号 迭代器类型和描述
1 regex_iterator

它是正则表达式迭代器。

2 regex_token_iterator

它是正则表达式标记迭代器。

basic_regex 实例化

序号 实例化和描述
1 regex

它是正则表达式类。

2 wregex

它是 wregex 类。

match_results 实例化

序号 match_results 实例化和描述
1 cmatch

这些是字符串字面量的 match_results。

2 wcmatch

这些是宽字符串字面量的 match_results。

3 smatch

这些是字符串对象的 match_results。

4 wsmatch

这些是宽字符串对象的 match_results。

sub_match 实例化

序号 sub_match 实例化和描述
1 csub_match

它是字符串字面量的 sub_match。

2 wcsub_match

它是宽字符串字面量的 sub_match。

3 ssub_match

它是字符串的 sub_match。

4 wssub_match

它是宽字符串的 sub_match。

命名空间

序号 命名空间和描述
1 regex_constants

它是正则表达式常量。

广告

© . All rights reserved.