// 对文本的特殊,因为""会被getline变为\"\"
//prve默认是该""的开头,默认为0,pos默认在最末尾,text是"text",但是经过getline变为\"text\"了
if ((pos = text.find_first_of("\"", prve)) != string::npos)//说明有""文本。
{
//如果文本格式不是 ID "TEXT" 的话这里需要改。
prve = pos + 1;
pos = text.find_first_of("\"", prve);
result.second.push_back(text.substr(prve, pos - prve));
}
else//pos依然还在最后,说明没有\"
{
//这里是没遇到"'的情况
result.second.push_back(text.substr(prve, pos - prve));
}
//我是根据 ID "text" 的格式下写的逻辑,其他逻辑需要进行修改,主要核心是通过
text.find_first_of("\"", prve);来获取 \" 的位置。