るりまサーチ

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.007秒)
トップページ > クラス:Regexp[x] > クエリ:kcode[x]

ライブラリ

キーワード

検索結果

Regexp#kcode -> String | nil (18146)

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

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

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

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

Regexp.escape(string, kcode = $KCODE) -> String (235)

string の中で正規表現において特別な意味を持つ文字の直前にエ スケープ文字(バックスラッシュ)を挿入した文字列を返します。

... kcode で文字列の文字コードを指定します
(省略時は $KCODE の値が使用されます)。

文字コードの指定は $KCODE と同様に行います。

@param string 正規表現において特別な意味をもつ文字をもつ文字列を指定します。

@param kcode...
...文字コードを文字列で指定します。文字コードの指定は $KCODE と同様に行います。

rp = Regexp.escape("$bc^")
puts rp #=> \$bc\^...

Regexp.quote(string, kcode = $KCODE) -> String (235)

string の中で正規表現において特別な意味を持つ文字の直前にエ スケープ文字(バックスラッシュ)を挿入した文字列を返します。

... kcode で文字列の文字コードを指定します
(省略時は $KCODE の値が使用されます)。

文字コードの指定は $KCODE と同様に行います。

@param string 正規表現において特別な意味をもつ文字をもつ文字列を指定します。

@param kcode...
...文字コードを文字列で指定します。文字コードの指定は $KCODE と同様に行います。

rp = Regexp.escape("$bc^")
puts rp #=> \$bc\^...

Regexp.compile(string, option = nil, code = nil) -> Regexp (19)

文字列 string をコンパイルして正規表現オブジェクトを生成して返します。

...@param option Regexp::IGNORECASE, Regexp::MULTILINE,
Regexp
::EXTENDED
の論理和を指定します。
Fixnum 以外であれば真偽値の指定として見なされ
、真(nil, false 以外)であれば
Regexp
::IGNORECASE...
...数が与えられた場合は $KCODE の値にかかわらず、指定された文字コードでマッチを行います。
文字コードは $KCODE への代入と同様に文字列引数の最初の一文字で決定されます。

@raise RegexpError 正規表現のコンパイル...
...str = "This is Regexp"
t1 = Regexp.compile("this is regexp", Regexp::IGNORECASE)
t1.match(str)
puts $~ #=> This is Regexp

t2 = Regexp.compile('
this # ここは使用されない
\ is
\ regexp # ここも使用されない
', Regexp::EXTENDED | Regexp::IGNORECASE)
t2...

Regexp.new(string, option = nil, code = nil) -> Regexp (19)

文字列 string をコンパイルして正規表現オブジェクトを生成して返します。

...@param option Regexp::IGNORECASE, Regexp::MULTILINE,
Regexp
::EXTENDED
の論理和を指定します。
Fixnum 以外であれば真偽値の指定として見なされ
、真(nil, false 以外)であれば
Regexp
::IGNORECASE...
...数が与えられた場合は $KCODE の値にかかわらず、指定された文字コードでマッチを行います。
文字コードは $KCODE への代入と同様に文字列引数の最初の一文字で決定されます。

@raise RegexpError 正規表現のコンパイル...
...str = "This is Regexp"
t1 = Regexp.compile("this is regexp", Regexp::IGNORECASE)
t1.match(str)
puts $~ #=> This is Regexp

t2 = Regexp.compile('
this # ここは使用されない
\ is
\ regexp # ここも使用されない
', Regexp::EXTENDED | Regexp::IGNORECASE)
t2...

絞り込み条件を変える