# -*- coding: utf-8 -*- hoge = '99999999-1000' /(-\d*)/ =~ hoge tekitou = $&.to_i - 1 hoge.gsub!($&, tekitou.to_s) print(hoge) # 99999999-1001
$&が文字列なので、to_iして計算して、
gsubしたいのでto_sするという謎処理をやっていた。
ただの習作で、これを元手にやりたいことがある。
# -*- coding: utf-8 -*- hoge = '99999999-1000' /(-\d*)/ =~ hoge tekitou = $&.to_i - 1 hoge.gsub!($&, tekitou.to_s) print(hoge) # 99999999-1001
$&が文字列なので、to_iして計算して、
gsubしたいのでto_sするという謎処理をやっていた。
ただの習作で、これを元手にやりたいことがある。