先上一个cheat sheet 方便查阅(脑子不太好记不住 regex-cheat sheet

几个常用函数
regex_match(s, rgx) 如果匹配返回true 其中参数s是待匹配的字符串, rgx是匹配模板
regex_search(s, rgx) 如果匹配返回true 其中参数s是待匹配的字符串, rgx是匹配模板 和match()不同的是 match()是整个字符串要满足模板 search()只要子字符串满足就行
regex_replace(s, rgx, fmt) 返回替换后的字符串 其中参数s是待匹配的字符串, rgx是匹配模板 fmt是替换的字符串

其实还有一个参数 flags 用于控制rgx如何匹配
附上官方说明表格
[C++复健日常] 正则表达式 regex

以上

相关文章: