gpt4 book ai didi

html - 如何清理除图像 url 之外的 html 字符串?

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

我正在尝试清理 html 字符串,但我想将图像 url 列入白名单。我的代码:

ActionView::Base.full_sanitizer.sanitize(phrase.meaning, tags: %w(img), attributes: %w(src))

这不起作用,因为它会删除所有 html 标记和 src 的值。

我在 json 文件中的预期结果:

meaning: "Lorem ipsum.... http://localhost/image1.jpg .... Lorem ipsum"

最佳答案

也许使用 PermitScrubber 更容易直接来自同一个 gem:

html = 'Foo <img src="foo" title="bar"> <a href="foo">bar</a> blob'
scrubber = Rails::Html::PermitScrubber.new
scrubber.tags = ['img']
html_fragment = Loofah.fragment(html)
html_fragment.scrub!(scrubber)
html_fragment.to_s
#=> "Foo <img src=\"foo\" title=\"bar\"> bar blob"

关于html - 如何清理除图像 url 之外的 html 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772712/

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