Ruby 1.8.7 リファレンスマニュアル
> ライブラリ一覧
> 組み込みライブラリ
> Regexpクラス
> kcode
instance method Regexp#kcode
kcode -> String | nil
-
その正規表現が対応するようにコンパイルされている文字コードを
$KCODE と同じ形式で返します。もし、正規表現が固定
コードに対してコンパイルされていない(マッチ時点での $KCODE
の値を用いる)場合には、nil を返します。
reg = Regexp.new("hogehoge", nil, "u")
p reg.kcode #=> "utf8"
reg = Regexp.new("hogehoge", nil)
p reg.kcode #=> "nil"