<Ruby> String#gsubで特殊変数の内容が消える!?
なんでや!? …ってなったけど、よく考えれば普通のことだった。
String#gsubで特殊変数の内容消えてる!? pic.twitter.com/Xe27iLYmPw
— ぶらっきぃ@就活 (@IceSpining) 2014, 3月 21
あ、そうか。
— ぶらっきぃ@就活 (@IceSpining) 2014, 3月 21
String#gsubで =~ 演算子使ってるんだろうなぁ。
— ぶらっきぃ@就活 (@IceSpining) 2014, 3月 21
解決した pic.twitter.com/Vc8mlI07H4
— ぶらっきぃ@就活 (@IceSpining) 2014, 3月 21
ブロック中でパターン中の( )に当たる部分を取り出したいときは、組み込み変数の$1、$2、...を使います。また、$~や$`などの正規表現関連の組み込み変数も使えます。