だからstr自体じゃなくて str をクローンした オブジェクトを gsub! してます