📜  <regex>C++ STL中的库

📅  最后修改于: 2021-05-30 04:09:23             🧑  作者: Mango

主班

这些类封装了正则表达式以及在目标字符序列内匹配正则表达式的结果。

  • basic_regex:正则表达式对象(类模板)
  • sub_match:标识与子表达式(类模板)匹配的字符序列
  • match_results:标识一个正则表达式匹配项,包括所有子表达式匹配项(类模板)

演算法

这些函数用于将封装在正则表达式中的正则表达式应用于目标字符序列。

  • regex_match:尝试将正则表达式匹配到整个字符序列(函数模板)
  • regex_search:尝试将正则表达式与字符序列的任何部分匹配。 (函数模板)
  • regex_replace:用格式化的替换文本替换出现的正则表达式。 (函数模板)

迭代器

正则表达式迭代器用于遍历序列中找到的整个正则表达式匹配集。

  • regex_iterator:遍历字符序列中的所有regex匹配项。 (课程模板)
  • regex_token_iterator:遍历给定字符串所有正则表达式匹配中的指定子表达式或不匹配的子字符串(类模板)

例外情况

此类定义了作为异常抛出的对象的类型,以报告正则表达式库中的错误。

  • regex_error:报告由正则表达式库生成的错误。 (班级)

特质

regex traits类用于封装regex的可本地化方面。

  • regex_traits:提供有关正则表达式库所需的字符类型的元信息。 (课程模板)

更多有用的链接

  • 有关C++的最新文章
  • 编码实践平台
  • 多项选择题
  • C++类别中的所有文章
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”