убежать \ в \ в рубин - PullRequest
       3

убежать \ в \ в рубин

0 голосов
/ 17 марта 2011
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]"

Как мне конвертировать i в j?

или

Как конвертировать "buffer << \\" [@ user_id, @ account_id] \\ "" в "буфер << \ "[@ user_id, @ account_id] \"? </p>

1 Ответ

1 голос
/ 17 марта 2011

Ответ на ваш вопрос «как я могу преобразовать меня в j»:

i.gsub(/\\/, '')

Тем не менее, очень похоже, что вопрос неправильный, и лучше сказать «как переписать окружающее»код для того, чтобы не делать такие вещи в первую очередь ".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...