Cpp Standard Library 简明教程
C++ Library - <regex>
Introduction
它是一种表达用于匹配字符序列的模式的标准化方式。下面列出了一些典型的正则表达式参数 -
-
Target sequence (subject) - 用于搜索序列模式。
-
Regular expression (pattern) - 用于在目标序列中搜索。
-
Matches array - 匹配的信息存储在其中一种特殊 match_results 数组类型(例如 cmatch 或 smatch)中。
-
Replacement strin - 此操作替换匹配项。
Regex operations
Sr.No. |
Regex operation & description |
1 |
regex_match 这是一个匹配序列。 |
2 |
regex_search 这是一个搜索序列。 |
3 |
regex_replace 这是一个匹配的替换序列。 |
Iterator types
Sr.No. |
Iterator type & description |
1 |
regex_iterator 这是一个正则表达式迭代器。 |
2 |
regex_token_iterator 这是一个正则表达式标记迭代器。 |
basic_regex instantiations
Sr.No. |
Instantiation & description |
1 |
regex 这是一个正则表达式类。 |
2 |
wregex 这是一个 wregex 类。 |
match_results instantiations
Sr.No. |
match_results instantiation & description |
1 |
cmatch 这些是字符串字面的比赛结果。 |
2 |
wcmatch 这是宽字符串文字的比赛结果。 |
3 |
smatch 这些是字符串对象的比赛结果。 |
4 |
wsmatch 这是宽字符串对象的比赛结果。 |
sub_match instantiations
Sr.No. |
sub_match instantiation & description |
1 |
csub_match 这是字符串字面的子匹配。 |
2 |
wcsub_match 这是宽字符串文字的子匹配。 |
3 |
ssub_match 这是字符串的子匹配。 |
4 |
wssub_match 这是宽字符串的子匹配。 |
Namespaces
Sr.No. |
Namespace & description |
1 |
regex_constants 这是一个正则表达式常量。 |