Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 Regular Expressions Cookbook | get start or end index

パンくず

書籍 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