我必须清理传入参数的字符串,并删除所有小写字母和所有特殊字符,除了:
- +
- |
- ^
- 空间
- =>
- <=>
所以我在参数中传递了这个字符串:
aA azee + B => C=
我需要清理这个字符串才能得到这个结果:
A + B => C
我愿意
string.gsub(/[^[:upper:][+|^ ]]/, "")
输出:"A + B C"
我不知道如何在 ruby 中使用正则表达式选择=>
(和 for <=>
)字符串)
我知道如果我将 string.gsub(/[^[:upper:][+|^ =>
]]/, "") 添加到我的正则表达式=
中,我的字符串中最后一个传入的参数也将被选中