C++ 库 - <正则表达式>


介绍

它是表达与字符序列匹配的模式的标准化方法。一些典型的正则表达式参数如下所示 -

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

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

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

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

正则表达式操作

先生。 正则表达式操作及说明
1 正则表达式匹配

这是一个匹配序列。

2 正则表达式搜索

这是一个搜索序列。

3 正则表达式_替换

它是一个替换匹配序列。

迭代器类型

先生。 迭代器类型和描述
1 正则表达式迭代器

它是一个正则表达式迭代器。

2 正则表达式_令牌_迭代器

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

basic_regex 实例化

先生。 实例化和描述
1 正则表达式

这是一个正则表达式类。

2 正则表达式

这是一个 wregex 类。

match_results 实例化

先生。 match_results实例化和描述
1 匹配

这些是字符串文字的 match_results。

2 比赛

这些是宽字符串文字的 match_results。

3 匹配

这些是字符串对象的 match_results。

4 匹配

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

sub_match实例化

先生。 sub_match实例化和描述
1 csub_match

它是字符串文字的 sub_match。

2 wcsub_match

它是宽字符串文字的 sub_match。

3 ssub_match

它是字符串的 sub_match。

4 wssub_match

它是宽字符串的子匹配。

命名空间

先生。 命名空间和描述
1 正则表达式常量

它是一个正则表达式常量。