【Rubyメモ】gsubで金額のカンマを削除してみた。これで仕様クリアだ!

IT/プログラミング

以下のように
日付と何かしらの文字と金額の文字列があったときに
金額のカンマを削除を削除する

AMOUNT = /金額:/
line = "2020/10/01, ああああいいいう, 金額:100,100,000"
p line.gsub(test.match(AMOUNT).post_match,line.match(AMOUNT).post_match.gsub(',',''))

# アウトプット=> "2020/10/01, ああああいいいう, 金額:100100000"

「post_match 」
マッチした部分より後ろの文字列を返します

つまり「金額:」以降の文字列を、

「金額:」以降の文字列の
カンマをなくした文字列に置換したという
いたってシンプルな処理です。

コメント

タイトルとURLをコピーしました