るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.102秒)
トップページ > クエリ:_builtin[x] > クエリ:p[x] > クエリ:regexp[x] > クエリ:EXTENDED[x]

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

クラス

キーワード

検索結果

Regexp::EXTENDED -> Integer (38101.0)

バックスラッシュでエスケープされていない空白と # から改行までを無 視します。正規表現リテラルの //x オプションと同じ です。(空白を入れる場合は\でエスケープして\ (<-空白)と 指定します)

バックスラッシュでエスケープされていない空白と # から改行までを無
視します。正規表現リテラルの //x オプションと同じ
です。(空白を入れる場合は\でエスケープして\ (<-空白)と
指定します)

Regexp#options -> Integer (23400.0)

正規表現の生成時に指定されたオプションを返します。戻り値は、 Regexp::EXTENDED, Regexp::IGNORECASE, Regexp::MULTILINE, Regexp::FIXEDENCODING, Regexp::NOENCODING, の論理和です。

...正規表現の生成時に指定されたオプションを返します。戻り値は、
Regexp
::EXTENDED, Regexp::IGNORECASE,
Regexp
::MULTILINE,
Regexp
::FIXEDENCODING,
Regexp
::NOENCODING,
の論理和です。

これで得られるオプションには生成時に指定したもの以外の
...
...Regexp.new にこれらを
渡しても無視されます。

//emlist[例][ruby]{
p
Regexp::IGNORECASE # => 1
p
//i.options # => 1

p
Regexp.new("foo", Regexp::IGNORECASE ).options # => 1
p
Regexp.new("foo", Regexp::EXTENDED).options # => 2
p
Regexp.new("foo", Regexp::IGNORECASE | Regexp:...
...:EXTENDED).options # => 3
p
Regexp.new("foo", Regexp::MULTILINE).options # => 4
p
Regexp.new("foo", Regexp::IGNORECASE | Regexp::MULTILINE ).options # => 5
p
Regexp.new("foo", Regexp::MULTILINE | Regexp::EXTENDED).options # =>6
p
Regexp.new("foo", Regexp::IGNORECASE | Regexp::MULTILINE | Regexp::EXT...

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

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

...返します。第二、第三引数は警告の上無視されます。

@param string 正規表現を文字列として与えます。

@param option Regexp::IGNORECASE, Regexp::MULTILINE,
Regexp
::EXTENDED
の論理和を指定します。
Integer 以外...
...
Regexp
::IGNORECASE の指定と同じになります。

@param code "n", "N" が与えられた時には、生成された正規表現のエンコーディングは ASCII-8BIT になります。
それ以外の指定は警告を出力します。

@raise RegexpError...
...This is Regexp"
t1 = Regexp.compile("this is regexp", Regexp::IGNORECASE)
t1.match(str)
p
$~ # => "This is Regexp"

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

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

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

...返します。第二、第三引数は警告の上無視されます。

@param string 正規表現を文字列として与えます。

@param option Regexp::IGNORECASE, Regexp::MULTILINE,
Regexp
::EXTENDED
の論理和を指定します。
Integer 以外...
...
Regexp
::IGNORECASE の指定と同じになります。

@param code "n", "N" が与えられた時には、生成された正規表現のエンコーディングは ASCII-8BIT になります。
それ以外の指定は警告を出力します。

@raise RegexpError...
...This is Regexp"
t1 = Regexp.compile("this is regexp", Regexp::IGNORECASE)
t1.match(str)
p
$~ # => "This is Regexp"

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