正規表現にマッチした部分の前後の文字列を取り出す
公開日:
:
最終更新日:2014/01/31
Ruby
マッチしたところの前を取り出す
>> m = /生きのこる/.match("この先生きのこるには")
=> #<MatchData:0x7282b0>
>> m.pre_match
=> "この先"
>> /生きのこる/ =~ "この先生きのこるには"
=> 9
>> $`
=> "この先"
マッチしたところの後ろを取り出す
>> m = /生きのこる/.match("この先生きのこるには")
=> #<MatchData:0x725a74>
>> m.post_match
=> "には"
>> /生きのこる/ =~ "この先生きのこるには"
=> 9
>> $'
=> "には"