c ++在子串的最后一次匹配后删除子串

时间:2017-11-09 15:33:46

标签: c++ string

在最后一次出现给定子字符串之后删除字符串最后一部分的简洁方法是什么,包括它? 就bash参数替换而言,它将等同于:

VAR=${VAR%substring*}

是否有一个库(例如boost)支持用通配符或类似的东西替换?

1 个答案:

答案 0 :(得分:2)

没有通配符,我发现的解决方案如下

string.erase(string.rfind("substring"));

在字符串

中找到了子字符串