gpt4 book ai didi

ruby-on-rails - 如何删除具有特定类的 HTML 标签?

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:28 26 4
gpt4 key购买 nike

我有这样的 HTML 代码:

<div id="printready">
<div class="box-single"></div>
<div class="marker"></div>
<h2>sometext</h2>
<div id="news-single-img"></div>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<span class="cl"></span>
... (remove everything since the last paragraph)
</div>

删除这些标签的最佳方法是什么,.box-single, .marker, h2, #news-single -img,那么我想保留所有段落并删除最后一段的其余部分。

我尝试使用 Nokogiri,但没有找到好的解决方案。我使用的框架是 Ruby on Rails!

最佳答案

删除标签

doc.search('.box-single', '.marker', 'h2', '#news-single-img').remove

删除最后一个 p 之后的节点

while node = doc.at('p:last').next
node.remove
end

关于ruby-on-rails - 如何删除具有特定类的 HTML 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088956/

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