"snake_case"
を"CamelCase"
に変換する方法は次のとおりです。文字列"camel_case"
で正規表現とキャプチャの置換
def zebulansNightmare(string)
string.gsub(/_(.)/){$1.upcase}
end
、私はgsub(/_(.)/)
が_
後c
に一致するように期待しています。 $1
が最初にマッチした文字であることを理解しました。大文字です。しかし、大文字で_
を代用しているように動作します。 _
はなぜ消えたのですか?
グループ1に取り込まれた大文字の値でマッチ全体を置き換えます。 –
ドキュメントでは、 'gsub'が' $ 1'を置き換えると言いますか? – sawa