正規表現にマッチした部分の前後の文字列を取り出す
公開日:
:
最終更新日:2014/01/31
Ruby
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
マッチしたところの前を取り出す
>> m = /生きのこる/.match("この先生きのこるには")
=> #<MatchData:0x7282b0>
>> m.pre_match
=> "この先"
>> /生きのこる/ =~ "この先生きのこるには"
=> 9
>> $`
=> "この先"
マッチしたところの後ろを取り出す
>> m = /生きのこる/.match("この先生きのこるには")
=> #<MatchData:0x725a74>
>> m.post_match
=> "には"
>> /生きのこる/ =~ "この先生きのこるには"
=> 9
>> $'
=> "には"