質問: ¥01,900のパン →¥1,900のパン ¥0,900のパン →¥900のパン にする方法を教えてください。 「数字のカンマを外して、数字の前の0を削除して、数字の3桁毎のカンマを付ける」以外の方法がありますか? よろしくお願いします。 金額の、正規表現の書き方 (参考)正規表現で数字の前の0(ゼロ)を削除する方法
回答: Perlなら、こうすればたぶん十分です。 ``` my $price = "¥01,900"; $price =~ s/¥(0+,?)*/¥/; ``` (携帯を使っていますので、試すことができません) 例外: `¥0のパン`に不対応。