尝试删除字符串中的撇号。使用下面的代码我删除了撇号和空格,任何人都可以帮我修复它所以我只是删除了撇号?
def clean_uniname(text)
return text.gsub!(/\s|"|'/, '')
end
答案 0 :(得分:3)
这应该可以解决问题:
def clean_uniname(text)
text.gsub!("'", '')
end
答案 1 :(得分:3)
\s
表示“空格字符”,"
表示引号。如果您不想要正则表达式中的那些,请将它们拉出来。有关调试帮助,请尝试Rubular进行测试。
这意味着您的代码应为:
def clean_uniname(text)
text.gsub!(/\s|"|'/, '')
text
end
值得注意的是,gsub!
如果没有进行任何更改,则会返回nil
,因此如果您使用的是返回值,则需要明确返回text
。