【发布时间】:2010-12-15 01:49:38
【问题描述】:
如何使用 Nokogiri 删除 <img> 标签?
我有以下代码,但它不起作用:
# str = '<img src="canadascapital.gc.ca/data/2/rec_imgs/5005_Pepsi_H1NB.gif"/…; testt<a href="#">test</a>tfbu'
f = Nokogiri::XML.fragment(str)
f.search('//img').each do |node|
node.remove
end
puts f
【问题讨论】:
-
您能否发布
str的示例值? -
str = 'canadascapital.gc.ca/data/2/rec_imgs/5005_Pepsi_H1NB.gif"> testttesttfbu'
-
将其添加到问题中。下次只需编辑问题以添加所要求的信息,这比将问题中的内容和 cmets 组装起来要容易得多。
-
我需要删除页面上的所有脚本 $page_html = Nokogiri::HTML.parse($browser.html) ; $page_html.search('//script').each{|x| x.remove} ; # 工作就像一个魅力。 ty