by shigemk2

当面は技術的なことしか書かない

正規表現を利用してデクリメントしてみた

正規表現でデクリメントしてみた

# -*- 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するという謎処理をやっていた。

ただの習作で、これを元手にやりたいことがある。