我想用空格替换大写字母。示例字符串是"Hey MrsMccarthy"
。我希望它返回" ey rs ccarthy"
。
我尝试了here显示的不同方式使其适应我的问题,但它似乎无法奏效。我首先看了如何找到我用过的大写字母:
string.scan /\p{Upper}/ # => ["H", "M", "M"]
但我不确定如何组合使它返回:
"ey rs ccarthy"
答案 0 :(得分:4)
你可以这样做:
"Hey MrsMccarthy".tr("A-Z", " ")
# => " ey rs ccarthy"
答案 1 :(得分:3)
我会这样做:
string = "Hey MrsMccarthy"
string.gsub(/\p{Upper}/, ' ')
#=> " ey rs ccarthy"