我试图在rails中删除一些文本,但我想用html中断替换换行符:
text = "Hi\n<b>there</b><i>italic</i>\nNewline"
我只是使用
<%=text.gsub(/\n/, "<br/>") %>
但这会给我Hi<br/><b>there</b><i>italic</i><br/>Newline
作为我的实际输出。
我正在寻找的是(如在浏览器中所见)
Hi
<b>there</b>
<i>italic</i>
Newline
我将如何部分逃脱(我只想替换换行符,但我想要转义所有其他html)
答案 0 :(得分:0)
首先将<
替换为<
以转义现有HTML,然后将\n
替换为您当前正在执行的<br />
。
答案 1 :(得分:0)
我认为你需要在这里使用HTML pre标签..
这应该显示您提出的任何问题..
text = "<pre>Hi\n<b>there</b><i>italic</i>\nNewline</pre>"
<%= text %>