第19.1节 介绍
正则表达式库提供表示正则表达式的类,正则表达式是一种用于在字符串中匹配模式的微型语言。下列数种对象上的操作能刻画几乎所有带正则表达式的操作:
- 目标序列。为模式而搜索到的字符序列。这可以是二个迭代器所指定的范围、空终止字符串或一个std::string。
- 模式。这是正则表达式自身。它确定构成匹配者。它是从带特定语法的字符串构成的std::basic_regex 类型对象。
- 匹配的数组。关于匹配的信息可作为std::match_results类型对象获取。
- 替换字符串。这是确定如何替换匹配的字符串 。
第19.2节 主类
这些类封装正则表达式和在字符的目标序列中匹配正则表达式的结果。
basic_regex(C++11) | 正则表达式对象 |
---|---|
sub_match(C++11) | 标识子表达式所匹配的字符序列 |
match_results(C++11) | 标识一个正则表达式匹配,包含所有子表达式匹配 |