私のコマンドは次のとおりです。
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
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"