【发布时间】:2016-05-19 09:54:12
【问题描述】:
如何删除代码中的空格?如果我用 Nokogiri 解析这个 HTML:
<div class="address-thoroughfare mobile-inline-comma ng-binding">Kühlungsborner Straße
10
</div>
我得到以下输出:
Kühlungsborner Straße
10
不是左对齐的。
我的代码是:
address_street = page_detail.xpath('//div[@class="address-thoroughfare mobile-inline-comma ng-binding"]').text
【问题讨论】:
-
试试
strip即address_street = page_detail.xpath('//div[@class="address-thoroughfare mobile-inline-comma ng-binding"]').text.strip -
这行得通吗??
-
感谢这个工作正常
-
您的示例 HTML 不会导致您显示的输出。只有
10会缩进。将text与xpath一起使用,类似于search从xpath的NodeSet 返回的节点返回连接文本。而不是将text与返回NodeSet 的方法一起使用,您应该map每个单独节点的text,然后strip那些。
标签: ruby parsing nokogiri whitespace