【发布时间】:2012-02-03 15:25:06
【问题描述】:
我有这个字符串“tv&media”,我想要做的就是删除“&”符号。
请您解释一下我尝试过的方法,但我真的不知道需要做什么。
【问题讨论】:
标签: ruby-on-rails regex gsub
我有这个字符串“tv&media”,我想要做的就是删除“&”符号。
请您解释一下我尝试过的方法,但我真的不知道需要做什么。
【问题讨论】:
标签: ruby-on-rails regex gsub
到目前为止,您实际上尝试了什么?
真的只是
"tv&media".gsub('&', '')
# => "tvmedia"
查看rubydoc on gsub了解更多详情。
注意:.gsub 返回一个新字符串,而原始字符串保持不变。如果要更改原始字符串,则需要.gsub!
【讨论】:
gsub 的第一个参数。在该示例中,gsub(/\W+/, '') 之类的东西可以删除所有非单词字符。您必须对正则表达式进行一些研究,才能找到适用于更复杂情况的方法。