是否有某種方式在Ruby中,我能避免把雙反斜槓在Ruby中的字符串(如什麼可以在C#來完成):如何讓Ruby忽略字符串中的反斜槓?
例如,在C#中可以添加前綴字符串@
,然後反斜槓在字符串中並不需要進行轉義:
@"C:\Windows, C:\ABC"
沒有@
我們需要轉義反斜線:
"C:\\Windows, C:\\ABC"
是否有紅寶石相似的地方?
是否有某種方式在Ruby中,我能避免把雙反斜槓在Ruby中的字符串(如什麼可以在C#來完成):如何讓Ruby忽略字符串中的反斜槓?
例如,在C#中可以添加前綴字符串@
,然後反斜槓在字符串中並不需要進行轉義:
@"C:\Windows, C:\ABC"
沒有@
我們需要轉義反斜線:
"C:\\Windows, C:\\ABC"
是否有紅寶石相似的地方?
您也可以使用%q和反斜線會自動逃過你:
%q{C:\Windows} => "C:\\Windows"
無論是斜線將工作在Ruby Windows上打開文件。考慮在內部使用`/`來保持跨平臺兼容性。 – EnabrenTane 2011-01-08 04:43:47