C++ Library - <regex>
介绍 (Introduction)
它是表达要与字符序列匹配的模式的标准化方式。 一些典型的正则表达式参数如下所示 -
Target sequence (subject) - 用于搜索序列模式。
Regular expression (pattern) - 用于在目标序列中搜索。
Matches array - 匹配信息存储在一个特殊的match_results数组类型(例如cmatch或smatch)中。
Replacement strin - 此操作替换匹配。
正则表达式操作
Sr.No. | 正则表达式操作和描述 |
---|---|
1 | regex_match 这是一个匹配序列。 |
2 | regex_search 这是一个搜索序列。 |
3 | regex_replace 它是替换匹配序列。 |
迭代器类型
Sr.No. | 迭代器类型和描述 |
---|---|
1 | regex_iterator 它是一个正则表达式迭代器。 |
2 | regex_token_iterator 它是一个正则表达式令牌迭代器。 |
basic_regex实例化
Sr.No. | 实例化和描述 |
---|---|
1 | regex 这是一个正则表达式类。 |
2 | wregex 这是一个wregex类。 |
match_results实例化
Sr.No. | match_results实例化和描述 |
---|---|
1 | cmatch 这些是字符串文字的match_results。 |
2 | wcmatch 这些是宽字符串文字的match_results。 |
3 | smatch 这些是字符串对象的match_results。 |
4 | wsmatch 这些是宽字符串对象的match_results。 |
sub_match实例化
Sr.No. | sub_match实例化和描述 |
---|---|
1 | csub_match 它是字符串文字的sub_match。 |
2 | wcsub_match 它是宽字符串文字的sub_match。 |
3 | ssub_match 它是字符串的sub_match。 |
4 | wssub_match 它是宽字符串的sub_match。 |
Namespaces
Sr.No. | 命名空间和描述 |
---|---|
1 | regex_constants 它是一个正则表达式常量。 |