Rubyの正規表現の一部について覚書 例えば「大きな数値nをカンマ区切りで表示しなさい」という問題。 ★条件 ・N は自然数かつ、けた数が 3 の倍数・N は 0 以上 10 ^ 1,000 以下("^"って"ハット/キャレット"っていう累乗の記号だったのか!初めて知った!) ★コード n = gets.gsub(/(\d)(?=\d{3}+$)/, '\\1,') # n = 123456789 => "123,456,789" ★解説 一つずつ解説します。 "gets" はユーザーからの入力を受け取るメソッド。つまり "n" 。 "gsub" は正規表現に基づく文字列の置換を行うメソッド。…