gpt4 book ai didi

ruby-on-rails - 删除 markdown 创建的 html

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:39 25 4
gpt4 key购买 nike

我使用带有 Markdown 的 Ruby(和 Rails)将帖子中文本字段的内容转换为 HTML。

例如:

# Heading.
Some text.

创造

<h1>Heading.</h1>
<p>Some text.</p>

这对我的文章页面很有用,但是当我想在预告片中显示相同的内容时,我不想显示 markdown 给出的格式(或字段中用于进行格式设置的符号... )

本质上,我想在 Markdown 创建后删除所有 HTML...但我不确定这是否是正确的方法,我可以将 markdown 解析为无...

因此返回的 html 很简单:

Heading.
Some Text.

(并且将在浏览器中显示为“标题。一些文本。”,而不是“#标题。一些文本”)

最佳答案

在您的预告片中,您可以使用 Sanitize 获取呈现的 HTML 并从中删除所有标签

html = '<b><a href="http://foo.com/">foo</a></b><img src="http://foo.com/bar.jpg">'

Sanitize.clean(html) # => 'foo'

https://github.com/rgrove/sanitize/

关于ruby-on-rails - 删除 markdown 创建的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com