我不太明白什麼是逃避一個反斜槓當你在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