用gsub替换为大写字符

Avd*_*ept 1 ruby regex gsub

我有简单字符串的nubmers 'som', 'man', 'pal'等等.我如何制作元音字符upcase!,使用元音正则表达式或数组来输出像'sOm','pAl','mAn'?

saw*_*awa 7

"som".gsub(/[aeiou]/, &:upcase)
# => "sOm"
Run Code Online (Sandbox Code Playgroud)

要么

"som".tr("aeiou", "AEIOU")
# => "sOm"
Run Code Online (Sandbox Code Playgroud)