Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Regexpクラス > kcode

instance method Regexp#kcode

kcode -> String | nil[permalink][rdoc]

その正規表現が対応するようにコンパイルされている文字コードを $KCODE と同じ形式で返します。もし、正規表現が固定 コードに対してコンパイルされていない(マッチ時点での $KCODE の値を用いる)場合には、nil を返します。

reg = Regexp.new("hogehoge", nil, "u")
p reg.kcode #=> "utf8"

reg = Regexp.new("hogehoge", nil)
p reg.kcode #=> "nil"