0
入力が無効な場合、ユーザーにメッセージを表示しようとしています。正規表現を使用して文字列の不一致部分を抽出する方法
私はこのパターンをvalidadeし、この正規表現を書いた:(10文字の名前)(0-9間の数)
例えばBruno 3
ユーザーが無効な文字列を入力した場合、どのグループが無効であるかを知ることができますか?そのような 何か:
私はあなたがして、その後、単一space
と
1 to 10 character
を一致させたい見たよう
if (regex_match(user_input, e))
{
cout << "input ok" << endl;
}
else
{
if (group1 is invalid)
{
cout << "The name must have length less than 10 characters" << endl;
}
if (group2 is invalid)
{
cout << "The command must be between 0 - 9" << endl;
}
}
'[\ d] {1}'はちょうど '\ d'です。 – 4castle
あなたはどのようなコードを思いつきましたか? –
@WiktorStribiżew私は質問を編集しました – Bruno