<regex>
定义一个模板类分析和 正则表达式 (C++)若干模板类和函数匹配的搜索文本。正则表达式对象。
#include <regex>
备注
若要创建该正则表达式对象,将其与类型一起使用类模板的专用化,regex Typedef 和 wregex Typedefbasic_regex 类 或一,regex_constants::syntax_option_type语法标志。
要搜索匹配的文本。正则表达式对象,将其与类型一起使用模板函数和 regex_match 函数regex_search 函数,regex_constants::match_flag_type与标志。 使用模板的这些函数返回结果与 sub_match 类match_results 类 模板类。类及其专用化,cmatch Typedefwcmatch Typedefsmatch Typedefwsmatch Typedef、、和,以及其专用化、csub_match Typedefwcsub_match Typedefssub_match Typedefwssub_match Typedef、、和。
若要替换匹配正则表达式对象的文本,将其与类型一起使用模板函数 regex_replace 函数,regex_constants::match_flag_type与标志。
在正则表达式对象的多个匹配若要循环访问,将其与类型一起使用类模板的专用化,cregex_iterator Typedefsregex_iterator Typedefregex_iterator 类 及其、、、、、、wcregex_token_iterator Typedefwcregex_iterator Typedefwsregex_iterator Typedefcregex_token_iterator Typedefsregex_token_iterator Typedef或 wsregex_token_iterator Typedefregex_token_iterator 类 或一,regex_constants::match_flag_type与标志。
若要修改正则表达式语法的详细信息,请编写实现正则表达式的字符类。
类
包装正则表达式。 |
|
保存子匹配序列。 |
|
保留类的常数。 |
|
报告错误正则表达式。 |
|
通过与循环访问结果。 |
|
描述元素的特性匹配。 |
|
描述 char 的特性匹配。 |
|
描述 wchar_t 的特性匹配。 |
|
子通过循环访问。 |
|
描述一个子匹配项。 |
类型定义
charmatch_results的类型定义。 |
|
charregex_iterator的类型定义。 |
|
charregex_token_iterator的类型定义。 |
|
charsub_match的类型定义。 |
|
charbasic_regex的类型定义。 |
|
stringmatch_results的类型定义。 |
|
stringregex_iterator的类型定义。 |
|
stringregex_token_iterator的类型定义。 |
|
stringsub_match的类型定义。 |
|
wchar_tmatch_results的类型定义。 |
|
wchar_tregex_iterator的类型定义。 |
|
wchar_tregex_token_iterator的类型定义。 |
|
wchar_tsub_match的类型定义。 |
|
wchar_tbasic_regex的类型定义。 |
|
wstringmatch_results的类型定义。 |
|
wstringregex_iterator的类型定义。 |
|
wstringregex_token_iterator的类型定义。 |
|
wstringsub_match的类型定义。 |
函数
与正则表达式。 |
|
replaces 匹配正则表达式。 |
|
正则表达式匹配项的搜索。 |
|
交换 basic_regex 或 match_results 对象。 |
运算符
不同比较对象,相等。 |
|
不等于不同对象的比较。 |
|
比较各种对象,少于。 |
|
不同比较对象,低于或等于。 |
|
不同比较对象,大于。 |
|
各种对象,大于或等于比较。 |
|
插入流中的 sub_match。 |