関連するキーワード
検索結果
先頭3件
-
MatchData
# begin(n) -> Fixnum | nil (18138) -
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) -
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) -
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...
