正規表現"\d"
を指定すると、"a123b456" の各数字 (つまり、1、2、3、4、5、6) に一致します。
正規表現"\d\d"
と同じテスト文字列を考えると、「12」と「45」にのみ一致するようです-これは少なくともhttp://regexpal.com/が言うことです。同様に、C ++教科書を使用して自分で作成した正規表現評価器(ブースト/正規表現を使用します)。
2 番目の値が "23" と "56" にも一致しないのはなぜですか? または、その動作が正しい場合、最初の値が各番号に一致するのはなぜですか?