Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > MatchDataクラス > begin
begin(n) -> Integer | nil
[permalink][rdoc]n 番目の部分文字列先頭のオフセットを返します。
0 はマッチ全体を意味します。 n 番目の部分文字列がマッチしていなければ nilを返します。
/(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_ALSO] MatchData#end