Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

N文字目だけ破壊的に大文字へ変更する(正規表現編)

前日の記事の件、
帰路で冷静になって考え直した所・・・
そもそも正規表現でよいという、どうしようもない事実に気がつきました。

というわけで
三文字目だけ変更するスクリプトは以下の通りです

"hoghugapiyo".gsub(/(\w{2})(\w)(\w+)/, $1 + $2.upcase + $3)
=> "hoGhugapiyo"

文字数が圧倒的に減りました。
どう考えても無駄骨です。本当にありがとうございました。