Q
刪除反斜槓和引號
-1
A
回答
0
試試這個:
a = "\"BU\""
print a.gsub('"','')
#=> BU
1
默認情況下IRB提示會顯示在格式輸出像"string"
(即,在雙引號)。在您的輸入中沒有反斜槓,雙引號轉義爲表示文字"
符號,因爲輸入字符串在分配給變量的同時位於分隔符的雙引號內。如果你做這樣的字符串分配,如s = ""BU""
,解釋者會把第二個"
作爲結束標記。通過將字符串放在單引號中(如果輸入包含雙引號),反之亦然,您可以避免這種類型的問題()。如果兩個報價都存在,那麼轉義報價是唯一的選擇。使用print
函數查看實際變量內容。
irb(main):007:0> s = "\"BU\""
=> "\"BU\""
irb(main):008:0> print s
"BU"=> nil
irb(main):009:0> m = s.gsub(/"/, "")
=> "BU"
irb(main):010:0> print m
BU=> nil
。
0
我喜歡String#delete到String#gsub在這裏,因爲它需要只有一個參數,並讀取更好:
s = "\BU\""
s.delete ?" #=> "BU"
s #=> "\BU\"" (s is unchanged)
s.delete! ?" #=> "BU"
s #=> "BU" (s is altered)
s.delete ?"
相同s.delete '"'
和s.delete('"')
相關問題
- 1. 刪除反斜槓
- 2. json_encode刪除反斜槓
- 3. 刪除反斜槓與tr
- 4. 刪除str_replace反斜槓
- 5. PHP $ _ POST刪除反斜槓
- 6. C#刪除反斜槓
- 7. 插入刪除反斜槓
- 8. .htaccess中刪除反斜槓和倒逗號
- 9. jQuery:如何用反斜槓轉義單引號和雙引號
- 10. 將反斜槓逗號替換爲雙反斜槓逗號
- 11. 反斜槓在Perl中的單引號
- 12. 反斜槓沒有逃脫雙引號
- 13. ResourceBundle.getString刪除反斜槓字符
- 14. jQuery追加與CSS刪除反斜槓
- 15. 在vim中自動刪除反斜槓
- 16. 如何刪除反斜槓在Django
- 17. json_encode將不會刪除反斜槓
- 18. 如何從URL中刪除反斜槓?
- 19. 從date()中刪除反斜槓
- 20. 在javascript中刪除反斜槓
- 21. 刪除反斜槓延續字符
- 22. 刪除反斜槓,並添加協議
- 23. 刪除反斜槓,而在PHP
- 24. Bootstrap:breadcrumb刪除斜槓?
- 25. 用Java發送斜槓和反斜槓
- 26. Ruby中的斜槓和反斜槓
- 27. 通過.htaccess或PHP刪除URL中的重複斜槓和反斜槓
- 28. MySQL的反斜槓撇號
- 29. Rscript和反斜槓
- 30. 刪除MySQL撇號之前的斜槓
什麼語言?紅寶石? – 2014-10-10 10:17:47
「\」BU \「」.gsub \\「,'' - 不起作用 – kpp 2014-10-10 10:20:00
@YuHao - 是的,這是一種紅寶石語言 – kpp 2014-10-10 10:21:15