gpt4 book ai didi

ruby - 删除标签但保留文本

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

所以我有这个 <a> xml文件中的标签

<a href="/www.somethinggggg.com">Something 123</a>

我想要的结果是使用 Nokogiri 并完全删除它的标签,这样它就不再是一个可点击的链接,例如

Something 123

我的尝试:

content = Nokogiri::XML.fragment(page_content)
content.search('.//a').remove

但这也会删除文本。

关于如何使用 Nokogiri 达到我想要的结果有什么建议吗?

最佳答案

打开标签的通用方法是 — node.replace(node.children),例如:

doc = Nokogiri::HTML.fragment('<div>A<i>B</i>C</div>')
doc.css('div').each { |node| node.replace(node.children) }
doc.inner_html #=> "A<i>B</i>C"

关于ruby - 删除标签但保留文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19861338/

25 4 0