【发布时间】:2018-12-13 14:16:15
【问题描述】:
我的字符串是:std::string achRecBuff = "usbaudio_1_req:some string";
从那个字符串中,我想提取字符串直到第二个分隔符'_'。 所以提取的字符串应该像“usbaudio_1”。
我该怎么做?
【问题讨论】:
-
<regex>来自 C++11 的标头应该适合您。 -
展示你的作品,你尝试过什么?
-
还有用例吗?字符串的格式是否始终相同?第二个下划线总是最后一个吗?是否总是有 2 个下划线?
-
不,到目前为止,我只有 2 个下划线,给定的解决方案解决了我的问题。但你的问题是对的@Ralara。我们如何处理多个下划线?