ruby gsub未按预期工作

ruby gsub未按预期工作,ruby,Ruby,我正在传递一个符号-:table_single 我想删除“_single”: 但它仍然以“桌上单身”的形式出现 有什么帮助吗?正则表达式中有多余的双引号: # ⇓ ⇓ short_name.gsub(/"_single"/, "") 正确的版本是: short_name.gsub(/_single/, "") 或者,如果存在简单的字符串删除,则regexp本身是多余的: short_name.gsub('_single', "") 您不需要使用正则

我正在传递一个符号-:table_single

我想删除“_single”:

但它仍然以“桌上单身”的形式出现


有什么帮助吗?

正则表达式中有多余的双引号:

#                ⇓       ⇓
short_name.gsub(/"_single"/, "")
正确的版本是:

short_name.gsub(/_single/, "")
或者,如果存在简单的字符串删除,则regexp本身是多余的:

short_name.gsub('_single', "")

您不需要使用正则表达式,只需编写

short_name.gsub('_single', '')

回答得很好,但我更感兴趣的是你是如何插入这些向下箭头的,因为这似乎在将来非常有用future@engineersmnky我使用自己的键盘映射。不管你是在Linux上,这都很容易。MacOS/Win和往常一样差劲。微软有一个叫做微软键盘布局创造者的免费程序,它实际上非常好用。@JörgWMittag啊,他们终于做到了?这听起来像是在过去的十年里,我们可以期待他们将Windows25作为一款即用的开箱即用的控制台发布。实际上,它是在十多年前发布的。
short_name.gsub('_single', '')