私はただ混乱して、C++での正規表現の使用に慣れようとしています。ユーザーに次のように入力してもらいたいとしましょう:###-$$-###、#= 0〜9の任意の数値と$ = 0〜5の任意の数値にします。これは、これを達成するための私の考えです。
regex rx("[0-9][0-9][0-9]""\\-""[0-5][0-5]")
これは正確なコードではありませんが、ユーザーの入力が有効な数字の文字列であるかどうかを確認するための一般的な考え方です。ただし、0で始まる数字を許可しないとしましょう:099-55-999は受け入れられません。どうすればそのようなものをチェックして無効に出力できますか?ありがとう