如何使用索引获取特定值

时间:2017-11-21 14:50:59

标签: c++ caa

我想提取的日期是" 2017-11-10"来自这种类型的字符串的值  "(d(2017年11月10日)"

我试图从2017年开始直接达到价值,因为我不想要 "(D("在最后的字符串中,但我不知道我该怎么做。

我试过这样的

int date= istr.SearchSubString("D(");

但是这只搜索"(D(2017-11-10)&#34的起始部分;这是好的

但现在我怎样才能得到" 2017-11-10"那是我的约会。

1 个答案:

答案 0 :(得分:0)

使用正则表达式是最简单的解决方案:

std::string date = "(D(2017-10-11)";
std::regex dateRegex("(D(");
std::string newDate = std::regex_replace(date, dataRegex, ""); //This will replace the (D( with an empty string