完整代码位于https://gist.github.com/3156035
该网页使用没有 CSS 的老式 html 表格,因此我使用 xpath 查找某些关键字(线索),然后定位下一个元素。然后将关键字输入以下循环
clues.each do |clue|
#putting the output into quotes, incase the content contains a comma!
csv_text << "\"#{doc.at_xpath("//td[text()='#{clue}']/following-sibling::td").text.strip}\""
csv_text << ", " unless clues.last == clue
end
由于数组使用 a 分隔值,因此,
我可以将每个值添加到 csv 中自己的单元格中,这可以正常工作,但单元格保修显示为“1 年,取件和退货,零件和人工”
代码将其切碎并将其放入 3 个单元格中:“1 年”,然后是“取货和退货”,然后是“零件和人工”
我想要的是让它保持一个单元格:“1 年,取件和退货,零件和人工”
如何更改代码以不匹配单元格中的逗号?