Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Rails中解析HTML?_Html_Ruby On Rails_Redcloth - Fatal编程技术网

如何在Rails中解析HTML?

如何在Rails中解析HTML?,html,ruby-on-rails,redcloth,Html,Ruby On Rails,Redcloth,我保存了一个带有html标记的字符串 => "<p>hey man this is crazy g funk</p>\n<p>here i come with another crazy message from..</p>\n<p>dj eassssy d!@#!.</p>" 通常使用html解析器解析html。你说的“这样就可以显示HTML标记的含义”是什么意思?显示在什么上?大概不是web浏览器。通常使用htm

我保存了一个带有html标记的字符串

=> "<p>hey man this is crazy g funk</p>\n<p>here i come with another crazy message from..</p>\n<p>dj eassssy d!@#!.</p>"

通常使用html解析器解析html。你说的“这样就可以显示HTML标记的含义”是什么意思?显示在什么上?大概不是web浏览器。

通常使用html解析器解析html。你说的“这样就可以显示HTML标记的含义”是什么意思?显示在什么上?可能不是web浏览器。

要执行此操作:

<%= raw Post.text %>
原因是rails会转义您的html,并将
转换为
p

您想这样做:

<%= raw Post.text %>

原因是rails会转义html并将
转换为
p

我会使用…RegEx?听起来很疯狂。Hpricot不能做到吗?我会用…正则表达式?听起来很疯狂。Hpricot不能做到吗?是的,所以我没有看到标签,而是看到了一个实际解析的段落或h1,或h2,或我在css中创建的某个特定类。你仍然没有任何意义。“看”在什么地方?打印页?终端窗口?浏览器窗口?“实际解析的html”毫无意义,除非你想“看到”内存中语法树的图形表示。是的,所以我没有看到标签,而是看到实际解析的段落或h1、h2或我在css中组成的特定类。你仍然没有任何意义。“看”在什么地方?打印页?终端窗口?浏览器窗口?“实际解析的html”是没有意义的,除非您想“看到”内存中语法树的图形表示。谢谢!我知道这很简单。它是如此简单,我几乎不知道如何描述它。谢谢你,谢谢!我知道这很简单。它是如此简单,我几乎不知道如何描述它。非常感谢。
= raw Post.text