我有一些像这样的节点的HTML
<span>Website: http://example.com</span>
我想获取文本http://example.com
,我可以使用xpath
substring-after(//span[contains(.,'Website:')],'Website: ')
使用Ruby
和Nokogiri
通过
doc.xpath("substring-after(//span[contains(.,'Website: ')],'Website: ')")
但如果我使用
doc.at_xpath("substring-after(//span[contains(.,'Website: ')],'Website: ')")
然后返回
NoMethodError: undefined method `first' for "http://example.com":String
但我不想使用doc.xpath
我想使用doc.at_xpath
因为我不想重写我的功能。
我怎么能这样做?有什么建议? 谢谢。