概要
MatchData#begin(n) -> Fixnum | nil
詳細
n 番目の部分文字列先頭のオフセットを返します。
0 はマッチ全体を意味します。
n 番目の部分文字列がマッチしていなければ nilを返します。
サンプルコード
require 'tbpgr_utils' "hogehigehage" =~ /(h\wge)(h\wge)(h\wge)/ bulk_puts_eval binding, <<-EOS $~.begin(0) $~.begin(1) $~.begin(2) $~.begin(3) EOS __END__ 下記はTbpgrUtils gemの機能 bulk_puts_eval https://rubygems.org/gems/tbpgr_utils https://github.com/tbpgr/tbpgr_utils
出力
$~.begin(0) # => 0 $~.begin(1) # => 0 $~.begin(2) # => 4 $~.begin(3) # => 8