我已经从index.html文件中复制了内容。现在我只想复制样式标签内的所有内容。我该怎么做?


 file = File.open(“filepath / index.html”,“rb”)
 @html_file_contents = file.read // @html_file_contents有原始html,我需要从中提取样式标记内容。



答案 0 :(得分:1)
您可以使用Nokogiri
gem
require 'nokogiri'
file = File.open("filepath/index.html", "rb")
page = Nokogiri::HTML(file.read)
first_style_tag = page.css('style')[0]
puts first_style_tag.text
请参阅本教程http://ruby.bastardsbook.com/chapters/html-parsing/
未经测试,请试用