バックスラッシュだらけにならずに正規表現が書けるのは一見便利だが、
『raw』でない部分があるのが気に入らない。
raw string literalの中でも以下の3点の変換が行われる。
- 行末のバックスラッシュによる行連結
- トライグラフ
- ユニコードエスケープ
これらを含む文字列を使いたいとき、かえってめんどくさいぞ。
というか、ユニコードエスケープを含めたいとき、どう書くんだろ?
regex rx(R"[foo??(bar)]");
こんなコード書いて、うまくいかないとかいう人が出てくるような予感。