るりまサーチ

最速Rubyリファレンスマニュアル検索!
206件ヒット [1-100件を表示] (0.140秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

ライブラリ

キーワード

検索結果

<< 1 2 3 > >>

Regexp#options -> Integer (6156.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:...
....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::EXTENDED).opt...

Regexp#inspect -> String (6114.0)

Regexp#to_s より自然な文字列を返します。

...Regexp#to_s より自然な文字列を返します。

//emlist[例][ruby]{
p
/^ugou.*?/i.to_s # => "(?i-mx:^ugou.*?)"
p
/^ugou.*?/i.inspect # => "/^ugou.*?/i"
//}

@see Regexp#to_s...

Regexp#named_captures -> { String => [Integer] } (6102.0)

正規表現に含まれる名前付きキャプチャ(named capture)の情報を Hash で返します。

...ャプチャ(named capture)の情報を
Hash で返します。

Hash のキーは名前付きキャプチャの名前で、値は
その名前に関連付けられたキャプチャの index のリストを返します。

//emlist[例][ruby]{
/(?<foo>.)(?<bar>.)/.named_captures
# => {"foo"=>[1], "...
...bar"=>[2]}

/(?<foo>.)(?<foo>.)/.named_captures
# => {"foo"=>[1, 2]}

# 名前付きキャプチャを持たないときは空の Hash を返します。
/(.)(.)/.named_captures
# => {}
//}...

Regexp#match(str, pos = 0) -> MatchData | nil (3138.0)

指定された文字列 str に対して位置 pos から自身が表す正規表現によるマッ チングを行います。マッチした場合には結果を MatchData オブジェクトで返し ます。 マッチしなかった場合 nil を返します。

...str に対して位置 pos から自身が表す正規表現によるマッ
チングを行います。マッチした場合には結果を MatchData オブジェクトで返し
ます。
マッチしなかった場合 nil を返します。

省略可能な第二引数 pos を指定すると、マ...
...ッチの開始位置を pos から行
うよう制御できます(pos のデフォルト値は 0)。

//emlist[例][ruby]{
p
(/(.).(.)/.match("foobar", 3).captures) # => ["b", "r"]
p
(/(.).(.)/.match("foobar", -3).captures) # => ["b", "r"]
//}

p
os を指定しても MatchData#offset 等の結果...
...には影響しません。つまり、
//emlist[][ruby]{
re.match(str[pos..-1])
//}

//emlist[][ruby]{
re.match(str, pos)
//}
は異なります。


ブロックを渡すと、マッチした場合に限り MatchData オブジェクトがブロック引数に渡されて実行されます。...

Regexp#match(str, pos = 0) {|m| ... } -> object | nil (3138.0)

指定された文字列 str に対して位置 pos から自身が表す正規表現によるマッ チングを行います。マッチした場合には結果を MatchData オブジェクトで返し ます。 マッチしなかった場合 nil を返します。

...str に対して位置 pos から自身が表す正規表現によるマッ
チングを行います。マッチした場合には結果を MatchData オブジェクトで返し
ます。
マッチしなかった場合 nil を返します。

省略可能な第二引数 pos を指定すると、マ...
...ッチの開始位置を pos から行
うよう制御できます(pos のデフォルト値は 0)。

//emlist[例][ruby]{
p
(/(.).(.)/.match("foobar", 3).captures) # => ["b", "r"]
p
(/(.).(.)/.match("foobar", -3).captures) # => ["b", "r"]
//}

p
os を指定しても MatchData#offset 等の結果...
...には影響しません。つまり、
//emlist[][ruby]{
re.match(str[pos..-1])
//}

//emlist[][ruby]{
re.match(str, pos)
//}
は異なります。


ブロックを渡すと、マッチした場合に限り MatchData オブジェクトがブロック引数に渡されて実行されます。...

絞り込み条件を変える

Regexp#match?(str, pos = 0) -> bool (3108.0)

指定された文字列 str に対して 位置 pos から自身が表す正規表現によるマッチングを行います。 マッチした場合 true を返し、マッチしない場合には false を返します。 また、$~ などパターンマッチに関する組み込み変数の値は変更されません。

...指定された文字列 str に対して 位置 pos から自身が表す正規表現によるマッチングを行います。
マッチした場合 true を返し、マッチしない場合には false を返します。
また、$~ などパターンマッチに関する組み込み変数の値...
...は変更されません。

//emlist[例][ruby]{
/R.../.match?("Ruby") # => true
/R.../.match?("Ruby", 1) # => false
/P.../.match?("Ruby") # => false
$& # => nil
//}

@see Regexp#match...

Regexp#=~(string) -> Integer | nil (3050.0)

文字列 string との正規表現マッチを行います。マッチした場合、 マッチした位置のインデックスを返します(先頭は0)。マッチしなかった 場合、あるいは string が nil の場合には nil を返 します。

...][ruby]{
p
/foo/ =~ "foo" # => 0
p
/foo/ =~ "afoo" # => 1
p
/foo/ =~ "bar" # => nil
//}

組み込み変数 $~ もしくは Regexp.last_match にマッチに関する情報 MatchData が設定されます。

文字列のかわりにSymbolをマッチさせることができます。

@param strin...
...@raise TypeError string が nil でも String オブジェクト
でも Symbol でもない場合発生します。

//emlist[例][ruby]{
p
/foo/ =~ "foo" # => 0
p
Regexp.last_match(0) # => "foo"
p
/foo/ =~ "afoo" # => 1
p
$~[0] # => "foo"
p
/foo/ =~...
..."bar" # => nil

unless /foo/ === "bar"
p
uts "not match " # => not match
end

str = []
begin
/ugo/ =~ str
rescue TypeError
p
rintf "! %s\t%s\n", $!, $@ # => ! can't convert Array into String r5.rb:15
end
//}...

Regexp#==(other) -> bool (3032.0)

otherが同じパターン、オプション、文字コードの正規表現であったらtrueを返します。

...あったらtrueを返します。

@param other 正規表現を指定します。

//emlist[例][ruby]{
p
/^eee$/ == /~eee$/x # => false
p
/^eee$/ == /~eee$/i # => false
p
/^eee$/e == /~eee$/u # => false
p
/^eee$/ == Regexp.new("^eee$") # => true
p
/^eee$/.eql?(/^eee$/) # => tru...

Regexp#eql?(other) -> bool (3032.0)

otherが同じパターン、オプション、文字コードの正規表現であったらtrueを返します。

...あったらtrueを返します。

@param other 正規表現を指定します。

//emlist[例][ruby]{
p
/^eee$/ == /~eee$/x # => false
p
/^eee$/ == /~eee$/i # => false
p
/^eee$/e == /~eee$/u # => false
p
/^eee$/ == Regexp.new("^eee$") # => true
p
/^eee$/.eql?(/^eee$/) # => tru...

Regexp#to_s -> String (3032.0)

正規表現の文字列表現を生成して返します。返される文字列は他の正規表 現に埋め込んでもその意味が保持されるようになっています。

...
現に埋め込んでもその意味が保持されるようになっています。

//emlist[][ruby]{
re = /foo|bar|baz/i
p
re.to_s # => "(?i-mx:foo|bar|baz)"
p
/#{re}+/o # => /(?i-mx:foo|bar|baz)+/
//}

ただし、後方参照を含む正規表現は意図通りにはならない...
...emlist[][ruby]{
re = /(foo|bar)\1/ # \1 は、foo か bar
p
/(baz)#{re}/ # \1 は、baz

# => /(baz)(?-mix:(foo|bar)\1)/
//}

//emlist[使用例][ruby]{
re = /foo|bar|baz/i
p
re.to_s # => "(?i-mx:foo|bar|baz)"
p
/#{re}+/o # => /(?i-mx:foo|bar|baz)+/
//}

@see Regexp#inspect...

絞り込み条件を変える

<< 1 2 3 > >>