我的命令是:
move 1 "South Africa" "Europe"
代码:
do
{
cut = text.find(' ');
if (cut == string::npos)
{
params.push_back(text);
}
else
{
params.push_back(text.substr(0, cut));
text = text.substr(cut + 1);
}
}
while (cut != string::npos);
问题是它South Africa
正在分裂成South
and Africa
,我需要它保留South Africa
。
切割后参数:
1, South, Africa, Europe
我需要它是:
1, South Africa, Europe
我怎样才能做到这一点?用正则表达式?
另一个命令示例:
move 3 "New Island" "South Afrika"
我的代码在''之后被删减,我需要在我推回的参数中
3, New Island, South Africa
我的代码使:
3,"New,Island","South,Africa"