パンくず
書籍 Regular Expressions Cookbook
get start or end index
概要
正規表現のマッチング結果の位置情報の取得
構文
利用する構文
・マッチした内容を取得
$~
・マッチした文字列の開始位置
$~.begin(0)
・マッチした文字列の終了位置
$~.end(0)
サンプル
"HogeHageHige".scan(/Hage/) puts $~ # => マッチした箇所より前の文字列:Hoge puts $~.begin(0) # => マッチした文字列の開始位置:4 puts $~.end(0) # => マッチした文字列の終了位置:8