1.c++正则表达式不支持后向断言,除了用boost之外,可通过分组间接实现,这里做了介绍。
https://www.cnblogs.com/tengzijian/p/15205591.html
2.regex_replace可以使用匹配结果的索引获取结果
std::match_results<BidirIt,Alloc>::str - cppreference.com
3.可使用"$索引"做组合,比如这里的4.2
C++正则表达式(regex_match、regex_search与regex_replace)_Rhine404的博客-CSDN博客
4.貌似不能像其他语言那样支持分组命名