我不太明白什么是逃避一个反斜杠当你在Ruby中单引号的字符串的地步。为什么Ruby会以不同的方式处理反斜杠?在Ruby的单引号中转义单个反斜杠有什么意义?
0
A
回答
1
反斜线所以如果你写'\'
会认为你企图逃走的'
转义字符。
否则,如果它处理的单个字符串不同,你想写'
你将不得不使用双引号,当你需要记住哪些引号使用时,这将很快难以维护。
1
如果你的问题实际上是“语言设计要求我们在单一(而不是双重)引号中反斜杠”的那点,那么就是允许单引号出现在用单引号。为了做到这一点,必须有单引号转义字符,这是反斜杠,然后,本身就需要转义字符转义。
相关问题
- 1. jQuery:如何用反斜杠转义单引号和双引号
- 2. 为什么SQL支持两个单引号以及反斜杠转义
- 3. 反斜杠在Perl中的单引号
- 4. 反斜杠“\”转义
- 5. 转义单斜杠和双斜杠
- 6. 反斜杠的意义?
- 7. 在javascript中转义反斜杠打印两个反斜杠
- 8. 如何在单引号字符串中转义斜杠?
- 9. 转义反斜杠在elisp
- 10. Python re.split()转义反斜杠
- 11. NSString反斜杠转义
- 12. 选择单引号转义的记录只有双反斜线
- 13. 如何在Ruby中转义单引号?
- 14. 在NSTask参数中转义反斜杠?
- 15. 在SQL Server GRANT中转义反斜杠
- 16. 在Python请求中转义反斜杠
- 17. 在URL中转义点和反斜杠
- 18. 在Postgresql中转义反斜杠
- 19. 转义Ruby中的单引号
- 20. 在bash中转义单引号的推荐方法 - 双引号,反斜杠或其他内容?
- 21. ANTLR中的转义反斜杠
- 22. Ruby用单反斜杠替换双反斜杠
- 23. 为什么单个反斜杠变成双反斜线
- 24. C++避免反斜杠和双引号转义
- 25. 如何用awk转义反斜杠和双引号
- 26. Laravel/PDO不能转义反斜杠或引号?
- 27. 为什么msyqli_real_escape_string()不能正确地转义多个反斜杠?
- 28. 比较中单引号与双引号的意义是什么?
- 29. 用JavaScript中的双反斜杠替换单个反斜杠
- 30. 用Emacs中的单个反斜杠替换双反斜杠
如果你不这样做,反斜线会逃避关闭的引号,不是吗? – jgitter
因为反斜杠用于转义其他字符。如果你没有逃脱它本身的处理器不能确定是什么意思转义 –
你是问关于它的定义如此的原因吗? – sawa