【发布时间】:2016-06-22 19:22:59
【问题描述】:
试图删除字符串中的撇号。使用下面的代码,我删除了撇号和空格,谁能帮我修复它,所以我只是删除撇号?
def clean_uniname(text)
return text.gsub!(/\s|"|'/, '')
end
【问题讨论】:
-
撇号和单引号使用相同的符号,但含义不同。假设你的字符串是
"She said, 'I don't know'"。您想获得"She said, 'I dont know'"(仅删除撇号)或"She said, I dont know"(删除符号"'")还是其他?如果是前者,那就有点棘手了,因为有些单词在最后一个字符之后有一个撇号(“bro'”,或者以“s”结尾的单词的所有格形式,例如“Chris' car”),有些单词有多个撇号(“couldn't've”)。
标签: ruby-on-rails ruby string gsub code-cleanup