我传递了一个符号 - :table_single
我想删除" _single":
short_name = column_name[0].to_s
short_column_attribute = short_name.gsub(/"_single"/, "")
但它仍然会以" table_single"?
的形式出现任何帮助?
答案 0 :(得分:2)
你的正则表达式中有多余的双引号:
# ⇓ ⇓
short_name.gsub(/"_single"/, "")
正确的版本是:
short_name.gsub(/_single/, "")
或者,如果有简单的字符串删除,regexp本身就是多余的:
short_name.gsub('_single', "")
答案 1 :(得分:0)
您不需要使用正则表达式,只需编写
即可short_name.gsub('_single', '')