【发布时间】:2015-03-15 02:18:11
【问题描述】:
我一直在尝试这样的事情来用一个单词替换黑斜线:
str ="\"
str.gsub!("\", "\add")
到目前为止没有运气。我究竟做错了什么?谢谢
【问题讨论】:
-
尝试从终端的命令行输入以下内容:
ruby -e "str = "\"。它将返回,"-e:1: unterminated string meets end of file"。-e标志指示 Ruby 运行包含在-e后面的字符串中的代码。您收到错误消息的原因是 Ruby 读取开始字符串的双引号,然后读取(单个)字符\",这是一个双引号,但由于它被转义,它不会终止字符串。你得到了异常,因为字符串没有右双引号。