0
ruby-1.9.2-p180 :023 > buffer = ''
ruby-1.9.2-p180 :024 > i = "buffer << \\\"[@user_id,@account_id]\\\""
=> "buffer << \\\"[@user_id,@account_id]\\\""
ruby-1.9.2-p180 :025 > eval i
SyntaxError: (eval):1: syntax error, unexpected $undefined
buffer << \"[@user_id,@account_id]\"
^
(eval):1: unterminated string meets end of file
from (irb):25:in `eval'
ruby-1.9.2-p180 :026 > j = "buffer << \"[@user_id,@account_id]\""
=> "buffer << \"[@user_id,@account_id]\""
ruby-1.9.2-p180 :027 > eval j
=> "[@user_id,@account_id]"
如何轉換成我J·逃生\的紅寶石爲
或
如何轉換 「緩衝< < \\」[@ USER_ID,@ ACCOUNT_ID] \\ 「」 到 「緩衝< < \」[@ USER_ID,@ ACCOUNT_ID] \」?
儘量簡化你的代碼,直到你有顯示你的問題的代碼量最少。 – 2011-03-17 07:51:30
你能澄清一下查詢嗎?因爲你已經得到了解決,對於轉義「只有一個\就足夠了。 – Ashish 2011-03-17 07:55:46
如何轉換‘緩衝<< \\\’[@ USER_ID,@ ACCOUNT_ID] \\\」」到‘緩衝<< \’[@ USER_ID ,@帳戶ID]\」 ? – zoras 2011-03-17 08:57:30