/[[:space:]]/ などの表現で "[" を二重に使わないとダメな理由 May 23, 2015 NBSPを単なるスペースに置換する時にはstr.gsub(/[[:space:]]/," ") などの方法が使えることがわかったのですが、文字クラスは[:space]部分を指すとマニュアルにありました。 [[と二重になっている理由はなぜなのでしょうか? 一重では正規表現扱いになってしまうからと推測したのですが、それであっていますか?