2012-01-05 107 views
0

我有類似file name的字符串。我想輸出像file\ name。我試過以下。如何插入反斜槓?

ruby-1.9.2-p290 :060 > s.gsub(/\s/,"\ ") 
=> "file name" 
ruby-1.9.2-p290 :074 > s.gsub(" ","\\") 
=> "file\\name" 

任何幫助將是偉大的。

回答

4

你可能想

s.gsub(" ","\\ ") 
=> "file\\ name" 

一個反斜槓字符,但它表示需要一個雙反斜線從像\n實際轉義序列區別開來。

0

您還可以使用'單引號字符串'。他們沒有用紅寶石逃脫。

+0

...除了一些特殊字符,如反斜槓。 – 2012-01-05 10:39:58

+0

@undur_gongor真實的故事。不知道! – amiuhle 2012-01-05 10:45:14