简体   繁体   English

从String(Ruby)移除1个反斜线

[英]Removing 1 backslash from String (Ruby)

I've got html text by parsing other site. 我通过解析其他站点获得了html文本。 I've got this code: 我有以下代码:

"<div class=\"asset-body\"><div class=\"user-icon\"><img src=\"http://l-userpic.livejournal.com/119811849/13265658\" alt=\"\" height=\"100\" width=\"100\"><br></div><a name=\"cutid1\"></a><br><br>Травка очень помогает при больных почках.<br>У вас болят почки?<br>-нет<br>-Жаль. Очень жаль.<br><br>***<br><br>профессия вождя - это точное соотнесение обещания и выполнения.<br><br>***<br><br>Есть порой у нас забота Отводить навет и ложь. Если стоишь ты чего-то, Без врагов не проживешь. Различать врагов не сложно; Так на свете повелось: Чем враги твои ничтожней, Тем безудержней их злость.<br><br>***<br><br>Чтобы не случилось—ничего не принимайте близко к сердцу. Немногое на свете долго бывает важным<br><br>***<br>\"Great minds discuss ideas. Average minds discuss events. Small minds discuss people.\" - Elenanor Roosevelt <br>\"Великие умы обсуждают идеи. Средние умы обсуждают события. Низшие умы обсуждают людей.\" - Элеонор Рузвельт<br>***<br><br><br><br><a name=\"cutid1-end\"></a></div>"

I want to use this code, but these '\\' signs appear everywhere. 我想使用此代码,但是这些“ \\”符号随处可见。
I tried different types of gsubing, &q{ code } but it didn't help. 我尝试了各种类型的gsubing和&q {代码},但没有帮助。

How I can do it? 我该怎么办? Thanks 谢谢

ANSWER: I ve understood how to solve this. 解答:我已经知道如何解决这个问题。 Just do: 做就是了:

"<div class=\"user-icon\">".gsub("\"","'") => "<div class='user-icon'>"

Hope it will help anyone :) 希望它能帮助任何人:)

The backslash is not literally there. 反斜杠实际上不存在。 It is escaping the double quotation as there is no other way to distinguish them from the ones surrounding the whole string literal. 它避免使用双引号,因为没有其他方法可以将它们与整个字符串文字周围的内容区分开。 You don't have to remove them; 您不必删除它们; actually you can't because they are not there. 实际上你不能,因为他们不在那。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM