るりまサーチ

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

別のキーワード

  1. _builtin end
  2. ripper end_seen?
  3. zlib end
  4. range end
  5. io seek_end

ライブラリ

キーワード

検索結果

MatchData#end(n) -> Fixnum | nil (18138.0)

n 番目の部分文字列終端のオフセットを返します。

...

@raise IndexError 範囲外の n を指定した場合に発生します。

/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.end(0) # => 6
p $~.end(1) # => 3
p $~.end(2) # => 6
p $~.end(3) # => nil
p $~.end(4) # => `end': index 4 out of matches (IndexError)

@see MatchData#begin...

MatchData#offset(n) -> [Fixnum] (29.0)

n 番目の部分文字列のオフセットの配列 [start, end] を返 します。

...n 番目の部分文字列のオフセットの配列 [start, end] を返
します。

[ self.begin(n), self.end(n) ]

と同じです。n番目の部分文字列がマッチしていなければ
[nil, nil] を返します。

@param n 部分文字列を指定する数値

@raise IndexError 範...
...囲外の n を指定した場合に発生します。

@see MatchData#begin, MatchData#end...

MatchData#[](range) -> [String] (7.0)

Range オブジェクト range の範囲にある要素からなる部分配列を返します。

...Range オブジェクト range の範囲にある要素からなる部分配列を返します。

@param range start..end 範囲式。

/(foo)(bar)/ =~ "foobarbaz"
p $~[0..2] # => ["foobar", "foo", "bar"]...

MatchData#begin(n) -> Fixnum | nil (7.0)

n 番目の部分文字列先頭のオフセットを返します。

...se IndexError 範囲外の n を指定した場合に発生します。

/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.begin(0) # => 0
p $~.begin(1) # => 0
p $~.begin(2) # => 3
p $~.begin(3) # => nil
p $~.begin(4) # => `begin': index 4 out of matches (IndexError)

@see MatchData#end...

MatchData#[](n) -> String | nil (2.0)

n 番目の部分文字列を返します。

n 番目の部分文字列を返します。

0 はマッチ全体を意味します。
n の値が負の時には末尾からのインデックスと見倣します(末尾の
要素が -1 番目)。n 番目の要素が存在しない時には nil を返します。

@param n 返す部分文字列のインデックスを指定します。

/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
p $~[0] # => "foobar"
p $~[1] # => "foo"
p $~[2] ...

絞り込み条件を変える

MatchData#[](name) -> String | nil (2.0)

name という名前付きグループにマッチした文字列を返します。

name という名前付きグループにマッチした文字列を返します。

@param name 名前(シンボルか文字列)
@raise IndexError 指定した名前が正規表現内に含まれていない場合に発生します

/\$(?<dollars>\d+)\.(?<cents>\d+)/.match("$3.67")[:cents] # => "67"
/(?<alpha>[a-zA-Z]+)|(?<num>\d+)/.match("aZq")[:num] # => nil

MatchData#[](start, length) -> [String] (2.0)

start 番目から length 個の要素を含む部分配列を返します。

start 番目から length 個の要素を含む部分配列を返します。

/(foo)(bar)/ =~ "foobarbaz"
p $~[0, 3] # => ["foobar", "foo", "bar"]

@see Array#[]