るりまサーチ

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

別のキーワード

  1. _builtin begin
  2. range begin
  3. matchdata begin
  4. begin _builtin
  5. begin range

ライブラリ

キーワード

検索結果

MatchData#begin(n) -> Fixnum | nil (18138.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#offset(n) -> [Fixnum] (13.0)

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

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

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

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

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

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

MatchData#end(n) -> Fixnum | nil (7.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...