C++ で正規表現を使うときには g++-4.9 以上が必要

C++ で正規表現(regex)を使おうと思って、プログラムを作成していた。コンパイルは通るけど、どうも動作が思ったようにならない。しばらく悩んだ結果見つけたのが以下。

Is gcc 4.8 or earlier buggy about regular expressions?

4.8 以下のバージョンだと正規表現がちゃんとサポートされてないという話らしい。というわけで、g++-4.9 をインストールしたところ所望の動作を得られた。

regex_match() 便利でいい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です