匹配很简单直接将待匹配字符串和模式字符串传入到regex_match中,返回一个bool量来指明待匹配的字符串是否满足模式字符串的规则匹配整个str字符串。 查找是在整个字符串中找到囷满足模式字符串的子字符串也就是只要str中存在满足模式字符串就会返回true。 但是很多情况下光是返回一个是否匹配的bool量是不够的,我們需要拿到匹配的子字符串那么就需要在模式字符串中将匹配字符串分组,参考【匹配字符串的基本规则】第12点再将smatch传入到regex_search中,就可鉯获得满足每个子分组的字符串 替换也是基于模式字符串在分组情况下完成的。 第一步:写出满足section情况的模式字符串 第二步:在sectionA和sectionB中可能会出现空格暂且假设至多有1个空格 将以上两个情况组合起来,也就是能满足我们需求的模式字符串但是如何组织才能让其分为两组呢? 上面这种写法肯定不对的根据分组规则,需要将分组以()进行区分