C++11 正規表現クラスを使用せずに C++ で文字列形式を検証するより良い方法を知っている人はいますか? 基本的に、TAG1:VALUE、TAG2:VALUE、TAG1:VALUE、TAG2:VALUE という形式の文字列がいくつかあります。
TAG1 と TAG2 は文字列で、VALUE はさまざまな長さの整数値です
文字列の例は、「PPS:112、FJ:543、PPS:76432、FJ:753」などです。
形式が正確であることを確認する関数が必要です。
これまでのところ、文字ごとの検証で行っています。これはせいぜい退屈に思えます。私が単に気づいていないより良い方法はありますか?繰り返しますが、必要がない限り、C++ 11 またはサードパーティのライブラリから正規表現を使用することは避けたいと思います。C ++とSTLだけでこれを行うより良い方法があるかどうか、私は主に疑問に思っていました