文件escape.txt
包含"/\\/"
(斜槓,反斜槓,反斜槓,斜槓)。文件test_gsub.rb
有:轉義字符紅寶石`gsub`
content = File.open(ARGV[0]).read
content.gsub! content, content
puts content
此代碼將輸出"/\\/"
(斜線,反斜線,斜線),即,oneback斜槓逃脫。
我想知道是否有一種方法來禁用此轉義功能。我想輸出(斜槓,反斜槓,反斜槓,斜槓)。
如果我刪除gsub
,它會輸出(斜槓,反斜槓,反斜槓,斜槓)。
此功能非常重要,因爲我需要處理原始文本,並且gsub
將始終轉義這些轉義字符。
'File.open(ARGV [0])read'哈希 - >'File.read(ARGV [0])'或甚至可能是'ARGF.read'。 – cremno