2012-02-03 64 views
0

我有這個字符串「電視&媒體」,我想要做的就是刪除「&」符號。如何使用gsub替換「&」(僅)

請你可以解釋我是如何做到這一點,因爲我嘗試過,但我不知道需要做什麼。

回答

2

到目前爲止,你到底嘗試過什麼?

這真的只是

"tv&media".gsub('&', '') 
# => "tvmedia" 

退房的rubydoc on gsub瞭解更多詳情。

注意:.gsub返回一個新的字符串,並保持原始字符串不變。如果你想改變原始字符串,你需要.gsub!

+0

那就是我試過的然後意識到我正在編輯錯誤的腳本。 DOH!如何使用單個gsub()從字符串中刪除所有空格和特殊字符?例如:「TV&media's」應該是「tvmedias」 – Peter 2012-02-03 15:33:49

+0

在這種情況下,您想使用正則表達式作爲「gsub」的第一個參數。在這個例子中,'gsub(/ \ W + /,'')'可以用來刪除所有非單詞字符。您必須對正則表達式進行一些研究才能找到適用於更復雜情況的東西。 – BaronVonBraun 2012-02-03 15:45:03