如何在C ++中使用正则表达式替换匹配结果的一部分?

时间:2019-04-18 23:26:01

标签: c++ regex

我要替换匹配结果的一部分。

例如[x_x_shipdate]至[x_shipdate](删除x_x_的第一个x _)

我已经尝试过类似的方法,但是它不起作用:

regex_replace(s, regex("[*_"), "[");

1 个答案:

答案 0 :(得分:0)

您可以这样做:

regex_replace(s, regex("\\[[^_]+_"), "[");